答案 0 :(得分:3)
http://www.w3schools.com/jsref/met_win_settimeout.asp
或
http://www.w3schools.com/jsref/met_win_setinterval.asp
设置间隔可能更像你所追求的,你可以调用类似
的东西setInterval(function(){/ *你想在这里运行的代码* /},100);
然后你的代码将每100毫秒运行一次。
你将需要使用更长的时间,例如每分钟60000。如果你使用settimeout
方法,那么你可以让它检查等待ajax的响应,并让处理ajax响应的代码设置一个新的超时。
答案 1 :(得分:1)
还有Prototype期刊更新,使事情变得更容易
几个例子
http://www.tutorialspoint.com/prototype/prototype_ajax_periodicalupdater.htm
答案 2 :(得分:0)
我会设置一个cookie,它在服务器和客户端之间来回反弹,以存储上次发出ajax请求时。然后在每个页面加载时,js脚本读取cookie并在下一个ajax请求之前的剩余时间设置setTimeout
。