javascript – 在Parse.com中更新一行

前端之家收集整理的这篇文章主要介绍了javascript – 在Parse.com中更新一行前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我所拥有的是当单击一个编辑按钮时,两个输入字段中的值创建一个新行并删除旧行.下面是我使用的代码,但我想要的是原始行被更新而不是删除. Live Example如何使用下面的代码工作.
editBtn.onclick = function () {
    alert("Edit Btn");
    alert(name.value + " " + Lname.value);


    contact.save(null,{
    success: function (contact) {


        contact.set("FirstName",name.value);
        contact.set("LastName",Lname.value);
        contact.save();

            object.destroy({
                success: function (myObject) {

                alert("destroy");
                location.reload();
               },error: function (myObject,error) {

                alert("Error: " + error.code + " " + error.message);
                }
              });                                    
             }
          });
         }

只是为了澄清我想要在删除旧行时更新行而不是创建新行.

编辑:Link以上问题在解析论坛中提出.

编辑:链接添加的更多信息作为对评论回复.

编辑:我添加this code实际编辑名字(“NewFname”),但它不会更新姓氏(“NewLname”).

editBtn.onclick = function () {

                    var query = new Parse.Query(Contact);
                    query.equalTo("LastName",NewLname.value);
                    query.first({
                        success: function (Contact) {
                            Contact.save(null,{
                                success: function (contact) {

                                    contact.set('FirstName',NewFname.value);
                                    contact.set('LastName',NewLname.value);

                                    contact.save();
                                    location.reload();
                                }
                            });
                        }
                    });
                }

我有query.equalTo(“LastName”,NewLname.value),我试图输入objectId即(query.equalTo(“objectId”);但这对我不起作用.

有任何想法吗?

托马斯

解决方法

我设法用这段代码更新它.
editBtn.onclick = function () {
    var query = new Parse.Query(Contact);
    query.equalTo("objectId",object.id);
    query.first({
        success: function (Contact) {
            Contact.save(null,{
                success: function (contact) {
                    contact.set("FirstName",NewFname.value);
                    contact.set("LastName",NewLname.value);
                    contact.save();
                    location.reload();
                }
            });
        }
    });
}
原文链接:https://www.f2er.com/js/149843.html

猜你在找的JavaScript相关文章