小编典典

如何从AJAX响应中获取Cookie?

html

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

$.ajax({
    type: 'GET',
    url: myUrl,
    success: function(output, status, xhr) {
        alert(xhr.getResponseHeader("MyCookie"));
    },
    cache: false
});

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


阅读 3080

收藏
2020-05-10

共1个答案

小编典典

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

xhr.getResponseHeader('Set-Cookie');

它不适用于HTTPOnly cookie。

更新资料

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

2020-05-10