我想将自定义标头添加到来自jQuery的AJAX POST请求中。使用jQuery在AJAX请求中添加标头
我已经试过这样:
$.ajax({
type: 'POST',
url: url,
headers: {
"My-First-Header":"first value",
"My-Second-Header":"second value"
}
//OR
//beforeSend: function(xhr) {
// xhr.setRequestHeader("My-First-Header", "first value");
// xhr.setRequestHeader("My-Second-Header", "second value");
//}
}).done(function(data) {
alert(data);
});
当我发出这个请求,我看有萤火,我看到这个标题:
OPTIONS XXXX/YYYY HTTP/1.1
主持人:127.0 .0.1:6666
User-Agent:Mozilla/5.0(Windows NT 6.1; WOW64; rv:11.0)Gecko/20100101 Firefox/11.0
Accept:text/html,application/xhtml + xml,application/xml; q = 0.9,/; Q = 0.8
接受语言:FR,FR-FR; Q = 0.8,EN-US; Q = 0.5,连接; Q = 0.3
接受编码:gzip,放气
连接:保持-alive
来源:空
访问控制请求-方法:POST
访问控制请求报头:我先头,我-第二头
杂注:无缓存
Cache-Control:no-cache
为什么我的自定义页眉去Access-Control-Request-Headers
:
访问控制请求报头:我先头,我-第二头
我期待这样的标头值:
我入先部首:第一值
我的 - 第二报头:第二值
可能吗?
可能的重复[如何添加一个自定义的HTTP头到js或jQuery的ajax请求?](http://stackoverflow.com/questions/7686827/how-can-i-add-a-custom-http -jader-to-ajax-request-with-js-or-jquery) – Prestaul 2013-10-23 18:45:34