【发布时间】:2011-06-13 15:27:58
【问题描述】:
更新 2:
好的,看起来它在一分钟后第一次运行。如何让它在 onload 上运行,然后每分钟运行一次?
更新 1:
我试过了:var interval = setInterval(get_reported_incidents, 60000); 但没有任何反应。在get_reported_incidents(); 我只有一个alert("hello");。
原始问题:
我想每分钟运行一个函数:
get_reported_incidents();
但我不确定哪种方法最适合这项任务;
settimeout 或 setinterval
【问题讨论】:
-
请正确格式化您的代码,即使它只有这么少。谢谢!
-
你想在分钟运行它,还是只是“大约每分钟一段时间”?
-
大概就够了。在此应用程序中,准确性不是问题。
-
当你使用
setInterval时,它不会立即执行命令,它会等到第一个间隔。 -
关于更新:setInterval 不会直接调用你的函数,首先需要等待超时过去,在这种情况下是 1 分钟。此外,在那里使用警报也不好,因为如果您未能在下一个函数调用之前关闭它们,您可能会在堆栈中等待多个警报
标签: javascript jquery settimeout setinterval