无法使用ajax请求和jqXHR对象获取cookie

时间:2013-05-20 00:53:08

标签: jquery ajax

我提出了ajax请求。我需要访问CookieSet-Cookie属性。我尝试将jqXHR对象的标头中的Cookie设为jqxhr.getAllResponseHeaders()。没有显示任何与cookies相关的标题。为什么?如何获得CookieSet-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 Cookiesenter image description here UPDATE2: 4.7.3 The getResponseHeader() method

  

从字段的响应中返回标头字段值   name匹配标头,除非字段名称是Set-Cookie或   设置COOKIE2。

1 个答案:

答案 0 :(得分:0)

也许看看这个jQuery插件:
https://github.com/carhartl/jquery-cookie

我'之前使用node.js套接字应用程序使用它,效果很好!