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;

    

  
 ?>

效果图:

 ajax如何实现自动刷新页面

ajax如何实现自动刷新页面

感谢各位的阅读!关于“ajax如何实现自动刷新页面”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!