首页 新闻 会员 周边

js读取Response Header

1
悬赏园豆:5 [已解决问题] 解决于 2013-10-31 10:22

客户端如何获取服务器时间?不可以刷新页面

通过ajax请求服务器资源来获取服务器时间,如何读取Response Headers中的Date?

lucika.zh的主页 lucika.zh | 初学一级 | 园豆:62
提问于:2013-10-31 09:03
< >
分享
最佳答案
0

如果是使用XMLHttpRequest, 这个对象本身有一个getResponseHeader(DOMString header)的方法来获取。

如果是使用jQuery.ajax, 在success属性对应的回调函数中,第三个参数会被jQuery设置一个jqXHR的对象,这个对象是对XMLHttpRequest对象的一个封装,也是有getResponseHeader方法的。

注意Date字段的格式是GMT的日期格式的字符串,可能需要你自行做一些时区转换处理。

收获园豆:3
Yuan YuQiang | 菜鸟二级 |园豆:239 | 2013-10-31 09:53

谢谢。非常详细。

lucika.zh | 园豆:62 (初学一级) | 2013-10-31 10:22
其他回答(1)
1

参考代码:

$.ajax({
    url: '...',
    type: 'post',
    data: data,
    dataType: 'json',
    success: function (data, status, xhr) {             
        console.log(xhr.getResponseHeader('Date'));
    }
});
收获园豆:2
dudu | 园豆:30994 (高人七级) | 2013-10-31 10:05

谢谢。非常实用。分数不多。

支持(0) 反对(0) lucika.zh | 园豆:62 (初学一级) | 2013-10-31 10:23
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册