jquery封装的ajax方法获取web服务器时间
2014-08-21 16:52
369 查看
解决方案: Ajax HTTP Head法
原理:
一般服务器在发送静态页面的时候(apache, nginx, lighttpd就目前所知)都是会在 HTTP 头里带一个Date的头信息的,那么我用Ajax直接取头信息里的Date不就OK了吗!
JS实现:
<span style="font-size:18px;">var xhr = new XMLHttpRequest();
if( !xhr ){
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
xhr.open("HEAD",location.href,true);
xhr.onreadystatechange=function(){
if( xhr.readyState == 4 && xhr.status == 200 ){
alert(xhr.getResponseHeader("Date"));
}
}
xhr.send(null);</span>
以上代码的完整版在ie6,7,8,9,opera,chrome,firefox下测试通过
------------------------------
jquery封装的ajax方法获取web服务器时间
var t = $.ajax({type:'HEAD', async:'false'}).getResponseHeader('date');
原理:
一般服务器在发送静态页面的时候(apache, nginx, lighttpd就目前所知)都是会在 HTTP 头里带一个Date的头信息的,那么我用Ajax直接取头信息里的Date不就OK了吗!
JS实现:
<span style="font-size:18px;">var xhr = new XMLHttpRequest();
if( !xhr ){
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
xhr.open("HEAD",location.href,true);
xhr.onreadystatechange=function(){
if( xhr.readyState == 4 && xhr.status == 200 ){
alert(xhr.getResponseHeader("Date"));
}
}
xhr.send(null);</span>
以上代码的完整版在ie6,7,8,9,opera,chrome,firefox下测试通过
------------------------------
jquery封装的ajax方法获取web服务器时间
var t = $.ajax({type:'HEAD', async:'false'}).getResponseHeader('date');
相关文章推荐
- 通过原生js的ajax或jquery的ajax获取服务器的时间
- java获取本地时间&&jQuery实现ajax&&java封装json对象
- 用Ajax实现获取服务器上的时间的简单的例子
- 获取php服务器时间的方法
- S2SH获取oralce的date类型,显示在web页面带时间方法
- Jquery和JS用外部变量获取Ajax返回的参数值的方法实例(超简单)
- ajax获取服务器时间
- ajax 获取服务器时间实例
- JQuery以POST方法从ASP.NET服务器获取Json数据完整示例
- C++获取服务器的时间(1种方法)
- ajax获取服务器时间
- AJAX获取服务器当前时间及时间格式输出处理
- 获取php服务器时间的方法
- 用jquery的ajax功能获取网站alexa的方法
- jquery之利用ajax与服务器交谈(加载内容到元素上之利用jquery加载内容,使用load()方法)
- JQuery以POST方法从ASP.NET服务器获取Json数据完整示例 .
- Web系统突然爆”Asp.net ajax客户端框架未能加载“的一种可能原因(误改服务器系统时间)
- jquery之利用ajax与服务器交谈(发起GET和POST请求之获取JSON数据)
- AJAX获取服务器当前时间
- 使用jQuery方法获取当前日期和时间!(时钟显示功能)