2013-05-17 69 views
2

我注意到,當保存數據與一個身份證在骨幹它做的是發送一個'PUT'請求與數據一起請求主體(在chrome開發工具中顯示爲「請求負載」)。 如何使用JQuery Ajax實現此目標? 我嘗試了幾種方式,但似乎沒有像Backbone那樣發送數據。我怎樣才能正確地發送數據通過'請求'與阿賈克斯在請求體如骨幹

$.ajax({ 
    url: '/v2/users/request/test', 
    type: 'PUT', 
    dataType: 'json', 
    data: JSON.stringify({ "command": "on" }), 
    success: function(data, status, jqXHR){ 
    }, 
    error: function(jqXHR, status, errorThrown){ 
    } 
}) 

在PHP我對如何檢索體數據並顯示它下面的例子:通過顯式地添加內容類型爲application/JSON

if ($_SERVER['REQUEST_METHOD'] == 'PUT'){ 
      return file_get_contents('php://input'); 
     } 
+0

你看過Backbone.sync看看Backbone是如何做的嗎? Backbone的源代碼很容易遵循。 –

+0

@ muistooshort把它設置爲一個答案,它實際上是你的方式。 謝謝。 – Uuid

+0

歡迎您自己回答(並接受該答案),我只是建議在某處尋找。 –

回答

0

它的工作只是:

contentType: 'application/json',