2015-05-22 29 views
0

我試圖從我的數據庫(parse.com)做一個對象的更新,所以,我看到了文檔,看起來很容易,但我想我忘了一些虛擬的東西......但我無法找到它......請問你能幫助我嗎?從Angularjs請求PUT到REST API上的parse.com

我在做這個請求:

$.http({ 
    method: 'PUT', 
    url: myURL + 'objectID of object to update', 
    headers: {'X-Parse-Application-Id': appId, 'X-Parse-REST-API-Key': restId, 
       'Content-Type': 'application/json'}, 
    data: {'name' : 'new name'} 

    }).success(function(data){ 
    console.log(data) 

    }).error(function(data){ 
    console.log(data) 

    }); 

這裏,該文檔說,像你必須做這樣的要求: https://parse.com/docs/rest/guide#objects-updating-objects

非常感謝,如果你需要一些更多的信息,讓我知道。

編輯:對不起,我得到一個錯誤400(錯誤請求)

+0

myURL是否有結尾的'/'?如果沒有,這將解釋一個400. – danh

+0

@danh是的,該網址是正確的,因爲我使用這個網址的GET請求。我擦除數據並更改方法GET並工作正常... –

+0

哦。好的提示。非用戶是否有足夠的權限來編寫該類? – danh

回答

0

我發現這個問題。 parse.com的服務器,必須得到一個JSON對象,爲此我寫的內容類型的JSON應用程序,但我忘了寫:

var obj = {'name': 'new name'}; 

. . . 

//inside of http service 
data: JSON.stringify(object); 

我永遠都不會忘記!