Javascript jQuery或其他JS获取服务器时间和同步时钟,并设置事件启动的准确时间
我需要通过jQuery获取从服务器到客户端的准确时间, 最好的方法可能是读取GET标题,其中日期的格式如下Javascript jQuery或其他JS获取服务器时间和同步时钟,并设置事件启动的准确时间,javascript,jquery,ajax,Javascript,Jquery,Ajax,我需要通过jQuery获取从服务器到客户端的准确时间, 最好的方法可能是读取GET标题,其中日期的格式如下 HTTP/1.1 200 OK => Server => nginx Date => Fri, 30 Sep 2011 09:10:23 GMT ... 有人知道如何将此内容读给jQuery并向客户端显示同步时钟的运行吗? 理想情况下,您可以选择添加一个事件,以便准确地在定义的时间启动? 请不要使用服务器端php,只使用纯JS或jQuery,我认为这是不可能的,因为j
HTTP/1.1 200 OK =>
Server => nginx
Date => Fri, 30 Sep 2011 09:10:23 GMT
...
有人知道如何将此内容读给jQuery并向客户端显示同步时钟的运行吗?
理想情况下,您可以选择添加一个事件,以便准确地在定义的时间启动?
请不要使用服务器端php,只使用纯JS或jQuery,我认为这是不可能的,因为javascript是在客户端执行的,无法读取其中的响应头。因此,只有服务器端编码可以帮助您:
下面是关于标题的讨论:JavaScript无法访问它正在运行的页面的HTTP标题,但是它可以读取
XMLHttpRequest
对象的响应标题。因此,您可以向anywhere really发出GET
请求,然后访问响应的标题。使用jQuery,它非常简单:
$.get(document.location, function(data, text, xhr) {
var headers = xhr.getAllResponseHeaders();
});
从那里,您将能够根据需要解析标题以获取日期