Ajax实现页面自动刷新实例解析
程序员文章站
2023-01-29 09:11:10
ajax简介:
ajax即“asynchronous javascript and xml”(异步javascript和xml),是指一种创建交互式网页应用的网页开发技术...
ajax简介:
ajax即“asynchronous javascript and xml”(异步javascript和xml),是指一种创建交互式网页应用的网页开发技术。
ajax = 异步 javascript和xml(标准通用标记语言的子集)。
ajax 是一种用于创建快速动态网页的技术。
通过在后台与服务器进行少量数据交换,ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
传统的网页(不使用 ajax)如果需要更新内容,必须重载整个网页页面。
html部分:
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>ajax实现自动刷新</title> </head> <body onload="autofresh()"> <p>现在的时间是:<span id="currenttime"></span></p> <script> var xmlobj; var count=0; function createxmlhttprequest(){ if(window.activexobject){ xmlobj=new activexobject("microsoft.xmlhttp"); } else if(window.xmlhttprequest){ xmlobj=new xmlhttprequest(); } } function autofresh(){ createxmlhttprequest(); count=count+1; xmlobj.open("get","currenttime.php?count="+count,true); xmlobj.onreadystatechange=doajax; xmlobj.send("r="+math.random());//使用随机数处理缓存 } function doajax(){ if(xmlobj.readystate==4 && xmlobj.status==200){ var time_span=document.getelementbyid('currenttime'); time_span.innerhtml=xmlobj.responsetext; settimeout("autofresh()",2000); } } </script> </body> </html>
php页面部分
<?php $count=$_get["count"]; $count=$count%7; switch($count){ case 1: $message = "11111111111111111";break; case 2: $message = "22222222222222222";break; case 3: $message = "33333333333333333";break; case 4: $message = "44444444444444444";break; case 5: $message = "55555555555555555";break; case 6: $message = "66666666666666666";break; } $res = $message; echo date("y-m-d h:i:s")."<hr>"."现在的内容是:".$res; ?>
效果图:
下面给大家介绍jquery实现ajax定时局部页面刷新
不时,我需要某种机制,不断刷新网页,以提供一个实时的仪表板某种。如果我只能刷新一个特定的页面的一部分,这将是很大的,例如:仪表盘上的交通灯显示系统状态。
这是很容易通过使用jquery javascript库,只刷新页面的一部分。一旦我们纳入我们的页面的jquery库,我们只需要1行的javascript得到它的工作:
<script src="/js/jquery-1.3.2.min.js" type="text/javascript"></script>
所以我们只要我们的页面放入这个小的js代码片段刷新里面的内容id标签的一切,让我们说,每5秒:
setinterval(function() { $("#content").load(location.href+" #content>*",""); }, 5000);
这就是它!!因此,这是很容易完成一些实时监控的行为,只是那行代码。没有更奇怪的元刷新标记或iframe一种解决方法,在web应用程序。
每5秒,我们将刷新内容相同的url和所有元素,驻留在元素id为content元素的内容:内容。
上一篇: 社区团购大扫描:进村下乡,团长遍地,遭遇地头蛇狙击
下一篇: 爆笑小段子,伴你开心过五一。