如果要在计时器上进行设置,则可以使用Javascript
setTimeout或
setInterval方法:
setTimeout ( expression, timeout );setInterval ( expression, interval );
where
expression是一个函数,
timeoutand
interval是整数(以毫秒为单位)。
setTimeout运行一次计时器,然后运行
expression一次,而setInterval将在
expression每次
interval通过时运行。
因此,在您的情况下,它将像这样工作:
setInterval(function() { //call $.ajax here}, 5000); //5 seconds
至于Ajax,请参阅jQuery的
ajax()method。如果运行一个间隔,没有什么可以阻止您从
ajax()代码中的其他位置调用该间隔。
如果您希望每30秒运行一次间隔,直到用户启动表单提交…然后在此之后创建一个新间隔,则也可以:
setInterval()返回一个整数,该整数是时间间隔的ID。
var id = setInterval(function() { //call $.ajax here}, 30000); // 30 seconds
如果将该ID存储在变量中,则可以调用
clearInterval(id),它将停止进程。
然后,您可以
setInterval()在完成ajax表单提交后重新初始化呼叫。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)