码迷,mamicode.com
首页 > Web开发 > 详细

ajax实现自动刷新页面实例

时间:2016-04-27 14:21:38      阅读:240      评论:0      收藏:0      [点我收藏+]

标签:ajax z动态刷新页面

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;

    

  
 ?>

效果图:

 技术分享

技术分享

本文出自 “梦想需要坚持” 博客,请务必保留此出处http://xiyin001.blog.51cto.com/9831864/1768164

ajax实现自动刷新页面实例

标签:ajax z动态刷新页面

原文地址:http://xiyin001.blog.51cto.com/9831864/1768164

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!