我提出了ajax请求。我需要访问Cookie
或Set-Cookie
属性。我尝试将jqXHR
对象的标头中的Cookie设为jqxhr.getAllResponseHeaders()
。没有显示任何与cookies相关的标题。为什么?如何获得Cookie
或Set-Cookie
属性?
var jqxhr = $.ajax({
url: 'MYurl,
success: function(data) {
// success, do work
alert(jqxhr.getAllResponseHeaders());
},
error: function(data) {
// error, handle failure
}
});
UPDATE1:
为什么Firefox将Ajax收到的Cookie归类为Rejected Cookies
?
UPDATE2:
4.7.3 The getResponseHeader() method
从字段的响应中返回标头字段值 name匹配标头,除非字段名称是Set-Cookie或 设置COOKIE2。
答案 0 :(得分:0)
也许看看这个jQuery插件:
https://github.com/carhartl/jquery-cookie
我'之前使用node.js套接字应用程序使用它,效果很好!