2012-04-05 339 views
0

我試圖發送一個使用jquery的PUT請求,並且服務器一直髮送「NetworkError:415 Unsupported Media Type」作爲響應。PUT請求錯誤(NetworkError:415 Unsupported Media Type)

使用終端,我可以成功做到:

curl -X PUT -d '{"data-1" : 2.00, "data-2" : false}' -H "Content-Type:application/json" http://site.com/api/add/none/1053809 

但是Ajax調用不停地進行故障描述:

$.ajax({ 
    url: "http://site.com/api/add/none/1053809", 
    type: "PUT", 
    data: '{"data-1" : 2.00, "data-2" : false}', 
    success : function(msg) { 
     console.log(msg); 
    } 
}); 

回答

0

遺憾的是不支持所有瀏覽器PUT方法。給出最新版本的Chrome,看看它是否有效。

+0

我從jQuery源代碼中讀到這個,但我懷疑這是問題所在。我正在使用最新的FF。 此外,只是嘗試在最新的Chrome瀏覽器,也失敗了。 – Nacho 2012-04-05 16:18:46

+0

如果您嘗試將contentType或您的請求指定爲'application/json',該怎麼辦? – 34m0 2012-04-05 21:37:38

+0

這樣做會導致400 - 錯誤的請求。 – Nacho 2012-04-09 12:31:50

相關問題