将 PUT 类型与 .ajax 一起使用时,我丢失了自定义标头。但是,标头可以使用 GET,但会被 PUT 破坏。请看证据1:
// 好得到:
$.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
如您所见,唯一的区别是类型的值导致标头的 Accept 部分的值被丢弃。jquery-1.8.2.js。有什么想法吗?谢谢
刺伤