【发布时间】:2017-08-10 04:04:24
【问题描述】:
单击按钮时,我每 3 分钟调用一次 Ajax 函数
intervalId = setTimeout(function(){ searchSiteDetailViaAjax() }, 180000);
在停止按钮上我正在停止这个
clearTimeout(intervalId);
intervalId = null;
最初有几次它工作正常,但在执行 clearTimeout 之后,计时器一次又一次地调用 Ajax 函数。
【问题讨论】:
-
这里没有足够的信息。你在什么范围内定义
intervalId?添加更多代码。 -
你能发布更多信息吗?代码示例?
-
intervalId 的范围是全局的。
标签: javascript timer settimeout