如何从AJAX响应中获取Cookie?

$.ajax在同一个域上有一个请求,我想读取cookie。它不断返回null

$.ajax({

type: 'GET',

url: myUrl,

success: function(output, status, xhr) {

alert(xhr.getResponseHeader("MyCookie"));

},

cache: false

});

有任何想法吗?我为此使用Chrome。

回答:

您正在寻找的响应标头Set-Cookie

xhr.getResponseHeader('Set-Cookie');

它不适用于HTTPOnly cookie。

更新资料

根据XMLHttpRequest级别1和XMLHttpRequest级别2此特定的响应标头属于您可以使用所获得的“禁止”响应标头getResponseHeader(),因此,该方法可以正常工作的唯一原因基本上是一个“顽皮的”浏览器。

以上是 如何从AJAX响应中获取Cookie? 的全部内容, 来源链接: utcz.com/qa/436153.html

回到顶部