[英]jQuery .ajax PUT request not respecting custom header
将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
如您所见,唯一的区别是type的值导致报头的Accept部分的值被破坏。 jQuery的1.8.2.js。 有什么想法吗? 谢谢
Stabby
似乎与浏览器有关:
http://jsfiddle.net/oceog/WqXzA/
Request URL:http://fiddle.jshell.net/_display/
Request Method:PUT
Status Code:200 OK
Request Headersview source
Accept:application/json
铬25.0
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.