如何从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