2014-09-21 74 views
1

我看到這裏的解決方案的目標: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.firstquery.findContact現在定義,但我得到一個錯誤,告訴我,我不能更新使用query.findContact.save不是函數的對象。

回答

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); 
    } 
});