客户端如何获取服务器时间?不可以刷新页面
通过ajax请求服务器资源来获取服务器时间,如何读取Response Headers中的Date?
如果是使用XMLHttpRequest, 这个对象本身有一个getResponseHeader(DOMString header)的方法来获取。
如果是使用jQuery.ajax, 在success属性对应的回调函数中,第三个参数会被jQuery设置一个jqXHR的对象,这个对象是对XMLHttpRequest对象的一个封装,也是有getResponseHeader方法的。
注意Date字段的格式是GMT的日期格式的字符串,可能需要你自行做一些时区转换处理。
谢谢。非常详细。
参考代码:
$.ajax({ url: '...', type: 'post', data: data, dataType: 'json', success: function (data, status, xhr) { console.log(xhr.getResponseHeader('Date')); } });
谢谢。非常实用。分数不多。