javascript - 从 http header 响应中获取日期

标签 javascript jquery ajax http-headers

好的,我可以使用

访问 HTTP ajax 响应 header
xhr.getAllResponseHeaders();

但它似乎没有得到日期,尽管它在那里:

 [Chrome]
**Response Header**
Access-Control-Allow-Origin:*
Cache-Control:no-cache
Content-Length:8092
Content-Type:application/json; charset=utf-8
**Date:Thu, 15 Jan 2015 16:30:13 GMT**
Expires:-1
Pragma:no-cache
Server:Microsoft-IIS/8.0
TotalCount:116
X-AspNet-Version:4.0.30319
X-Powered-By:ASP.NET

代码只显示了这个:

[output on alert xhr.getAllResponseHeaders();]

Cache-Control: no-cache
Pragma: no-cache
Content-Type: application/json; charset=utf-8
Expires: -1

这是 ajax 调用:

   $.ajax({
        url: url,
        type: "GET",
        contentType: "application/json;charset=utf-8",
        async: true,
        success: function (data,status, xhr) {

        displayNewData(data);
        alert(xhr.getAllResponseHeaders());

    },
    error: function () {
    alert(url);

    }
});

有没有办法在响应 header 中获取日期?

最佳答案

您可能正在制作 CORS 的情况出于安全原因,请求和 header 被过滤掉。

另见关于 missing response headers in ajax request 的类似问题. 解决方案可能是在服务器响应中设置此 HTTP header :

Access-Control-Expose-Headers: Date

关于javascript - 从 http header 响应中获取日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27968368/

相关文章:

javascript - 在 js 中编码时正确的函数顺序

javascript - 使用结果缓存防止重复的 $.ajax 调用

jquery - 如何修复 Django 中的错误 AttributeError : 'Country' object has no attribute 'City_set' .

javascript - 按下按钮时递增或递减

javascript - div 及其元素的纵横比

javascript - onpaste 不发送粘贴值

javascript - 将 curl 转换为 ajax 请求

javascript - 中断或类名的 IE javascript 问题

Javascript 计算器在 Firefox 中不工作

Javascript Konami 代码,淡入/淡出 Div