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);
}
});
我從jQuery源代碼中讀到這個,但我懷疑這是問題所在。我正在使用最新的FF。 此外,只是嘗試在最新的Chrome瀏覽器,也失敗了。 – Nacho 2012-04-05 16:18:46
如果您嘗試將contentType或您的請求指定爲'application/json',該怎麼辦? – 34m0 2012-04-05 21:37:38
這樣做會導致400 - 錯誤的請求。 – Nacho 2012-04-09 12:31:50