java ajax 定时刷新当前页面_Ajax实现页面自动刷新实例解析

本文详细介绍了如何使用Ajax技术实现网页的自动和局部刷新。通过创建XMLHttpRequest对象,发送GET请求到服务器获取更新数据,并在响应状态为4且状态码为200时更新页面指定区域的内容。此外,还提供了jQuery实现的Ajax局部刷新示例,每隔5秒刷新ID为'content'的元素。这种技术使得网页能够在不完全重载的情况下,实时更新特定部分的内容。
摘要由CSDN通过智能技术生成

AJAX 是一种用于创建快速动态网页的技术。接下来通过本文给大家介绍Ajax实现页面自动刷新实例解析,感兴趣的朋友一起看看吧

Ajax简介:

AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。

AJAX = 异步 JavaScript和XML(标准通用标记语言的子集)。

AJAX 是一种用于创建快速动态网页的技术。

通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。

传统的网页(不使用 AJAX)如果需要更新内容,必须重载整个网页页面。

html部分:

ajax实现自动刷新

现在的时间是:

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);

}

}

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")."


"."现在的内容是:".$res;

?>

效果图:

22ef675ba10f1a65af55aa120594a30b.png

下面给大家介绍jQuery实现AJAX定时局部页面刷新

不时,我需要某种机制,不断刷新网页,以提供一个实时的仪表板某种。如果我只能刷新一个特定的页面的一部分,这将是很大的,例如:仪表盘上的交通灯显示系统状态。

这是很容易通过使用jQuery JavaScript库,只刷新页面的一部分。一旦我们纳入我们的页面的jQuery库,我们只需要1行的JavaScript得到它的工作:

所以我们只要我们的页面放入这个小的JS代码片段刷新里面的内容ID标签的一切,让我们说,每5秒:

setInterval(function() {

$("#content").load(location.href+" #content>*","");

}, 5000);

这就是它!!因此,这是很容易完成一些实时监控的行为,只是那行代码。没有更奇怪的元刷新标记或iframe一种解决方法,在Web应用程序。

每5秒,我们将刷新内容相同的URL和所有元素,驻留在元素ID为content元素的内容:内容。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值