.ajax で PUT タイプを使用すると、カスタム ヘッダーが失われます。ただし、ヘッダーは GET では問題ありませんが、PUT では破損します。証拠 1 を参照してください。
// 良いGET:
$.ajax({
url: url,
type: 'GET',
dataType: 'json',
headers: {
Accept: "application/json"
}
});
// Actual header sent (using fiddler):
Accept: application/json
// 悪いプット:
$.ajax({
url: url,
type: 'PUT',
dataType: 'json',
headers: {
Accept: "application/json"
}
});
// Actual header sent (using fiddler):
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
ご覧のとおり、唯一の違いは type の値であり、ヘッダーの Accept 部分の値が破棄されます。jquery-1.8.2.js. 何かご意見は?ありがとう
スタビー