首页 > 开发 > PHP > 正文

php+ajax实时刷新简单实例

2024-05-04 23:31:34
字体:
来源:转载
供稿:网友

这篇文章主要介绍了php+ajax实时刷新简单实现方法,实例分析了Ajax的实现原理以及对应的php处理文件基本原理与操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了php+ajax实时刷新简单实现方法,分享给大家供大家参考。具体如下:

ajax自动刷新好像是个很常见的问题,之前做一个网页聊天室程序也是卡在了这上面,经过了这段时间的学习,终于做出了一个可以自动刷新网页的代码框架,希望正在迷茫的亲们不要像我一样走了这么多弯路

废话不多说 上代码:

html部分:

 

 
  1. <html>  
  2. <head>  
  3. <script type="text/javascript">  
  4. function loadXMLDoc()//ajax发送请求并显示  
  5. {  
  6. var xmlhttp;  
  7. if (window.XMLHttpRequest)  
  8. {// code for IE7+, Firefox, Chrome, Opera, Safari  
  9. xmlhttp=new XMLHttpRequest();  
  10. }  
  11. else 
  12. {// code for IE6, IE5  
  13. xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");  
  14. }  
  15. xmlhttp.onreadystatechange=function()  
  16. {  
  17. if (xmlhttp.readyState==4 && xmlhttp.status==200)  
  18. {  
  19. document.getElementById("myDiv").innerHTML=xmlhttp.responseText;  
  20. }  
  21. }  
  22. xmlhttp.open("POST","/chat.php",true);  
  23. xmlhttp.send();  
  24. setTimeout("loadXMLDoc()",1000);//递归调用  
  25. }  
  26. loadXMLDoc();//先执行一次  
  27. </script>  
  28. </head>  
  29. <body>  
  30. <button type="button" onclick="loadXMLDoc()">手动刷新</button>  
  31. <div id="myDiv"></div>  
  32. </body>  
  33. </html> 

php部分(只是个测试实时刷新的网页)

 

 
  1. <?php  
  2. /*  
  3. 1.读取文件  
  4. 2.推送显示  
  5. 3.  
  6. */ 
  7. echo file_get_contents("data.dat");  
  8.  
  9. ?>  

这样只要修改data.dat就可以实时在网页上显示了。

希望本文所述对大家的php程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表