jQuery定期实现Ajax刷新本地页面实例。
方法1:本地刷新最关注Ajax。当然,我们也可以使用Ajax来刷新页面。我们可以使用jQuery的附件将内容添加到指定的内容中。当然,最实用的是ajax加载数据。
例如,时间本地刷新
定时局部刷新使用jQuery setInterval方法setInterval方法有两个参数,第一个是设置定时执行的函数名,二是时间。如下面的代码所示,AA方法被设置为每10微秒执行一次。
$(函数(){())
setInterval(AA,10);
函数aa(){
$(# AA)。追加(fdsadfsa );
}
})
例2
$(文档)Ready(函数(){)
(startrequest setInterval()
});
startrequest()函数
{
$(#date).Text ((New Date ()).ToString ());
}
在示例3中,让我们看看这个刷新方法是如何实现的。
JSP页面的Ajax
$(# waitwork)。Click(function(){)
请求地址;
var数据=类型:1 };
$ ajax({
键入:获取
异步:假 / /同步请求
网址,
数据:数据,
超时时间:1000,
成功:函数(日期){
警报(日期);
$(#内容)。Html(日期); / /刷新DIV
},
错误:函数(){
警告()失败,请稍后再试!;
}
});
});
HTML
注意:后台需要使用单个JSP页面来获取div中的信息,否则您需要封装返回所需的页面信息。
方法二:
有时,我需要某种机制来不断刷新Web以提供某种实时的仪表盘。如果我只能刷新某个页面的某一部分,它将非常大,例如:仪表板上的红绿灯显示系统状态。
使用jQuery Javascript库只刷新页面的一部分很容易。
Javascript得到了它的工作:
所以只要我们把我们的页面放到这个小的js代码片段中,刷新内容id标记中的所有内容,比如说,每5秒:
setInterval(){()函数(
$(#内容)。负荷(位置。href +#内容> *
},5000);
终于到了!!所以很容易做一些真正的实时监控,只是代码行。没有更多的奇数元刷新标记或iframe在Web应用程序的解决方案。
每隔5秒,我们将刷新相同的URL和所有元素,位于元素id的内容中作为内容元素:内容。