function PageLoad() {
//设置定时器,定时5秒钟执行一次
setInterval(function () {
//这是到后台获取数据的ajax方法
$.ajax({
url: "要访问的地址",
data: "参数名=参数值",
success: function (msg) {
//对返回值的处理
}
})
}, 5000)
}
不过这有问题必须说明下,由于是刷新的且要定时更新,所以会每隔5秒(这个你可以自己自己设置成其他时间)访问一次后天和数据库,所以服务器的压力会比较大。如果同时访问的用户非常的多,那么服务器可能会承受不了而崩溃。
如果觉得回答满意,请给分,谢谢!
用ajax每隔一段时间向某页面提交数据,返回数据到当前页就可以了。或者用iframe每隔一段时间自动刷新。
下面是用jquery的ajax
var sysMsg='等待回复询价:<font color=red>{n1}条</font><br>已经回复询价:<font color=red>{n2}条</font>'
$.ajax({
type: 'get',cache: false,
url: 'Ajax.asp?act=np&uid=1,
success: function(data){
var msg=''
var iNum2=0
if(iNum==""){
iNum=dataiNum2=0
}else{
if(uType<=2){
if(data>iNum)iNum2=data-iNum
iNum=data
}else{
if(data<iNum)iNum2=data-iNum
iNum=data
if(iNum2<=0) return false
}
}
if(iNum==0&&iNum2==0)return false
top.focus()
sysMsg=sysMsg.replace('{n1}',iNum)
sysMsg=sysMsg.replace('{n2}',iNum2)
$.messager.show({
title:'系统消息',
msg:sysMsg,
timeout:10000,
showType:'show'
})
$('#InquiryNum').html(sysMsg)
},
error:function(xhr){
$('#InquiryNum').html('<img src="images/icon_info.gif" border=0>自动提示询价、回复信息错误。')
showMsg(xhr.responseText)
}
})
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)