我在这里看到了一个解决方案:Update a row in Parse.com,我试图调整这个解决方案:
function save(){
var objectId = $.cookie("objectId");
var saveTheThing = Parse.Object.extend("userSavedSearches");
var query = new Parse.Query(objectId);
query.equalTo("objectId", objectId);
query.first({
success: function (Contact) {
Contact.save(null, { /* Here I get error Contact is not defined*/
success: function (contact) {
contact.set($.cookie("weWant"), mySwiper.activeIndex);
contact.set("savedSoFar", $.cookie("weSay"));
contact.save();
}
});
}, error: function(user, error) {
alert("Error: " + error.code + " " + error.message);}
});
}
但奇怪的是,我收到一条错误,告诉我Contact
未定义。我已经三次检查我的所有值都是有效的。
这里奇怪的是,如果我将query.first
更改为query.find
,现在已定义Contact
但我收到错误消息告诉我我无法使用query.find
更新对象Contact.save
即{{1}}不是函数。
答案 0 :(得分:0)
这有用吗?我认为它完成了你想要完成的同样的事情。
query.first({
success: function(contact) {
contact.set($.cookie("weWant"), mySwiper.activeIndex);
contact.set("savedSoFar", $.cookie("weSay"));
contact.save();
},
error: function(error) {
alert("Error: " + error.code + " " + error.message);
}
});