gpt4 book ai didi

javascript - settimeout 执行多次

转载 作者:行者123 更新时间:2023-11-30 11:32:57 28 4
gpt4 key购买 nike

点击按钮我每 3 分钟调用一次 Ajax 函数

intervalId = setTimeout(function(){ searchSiteDetailViaAjax() }, 180000);

在停止按钮上我停止了这个

clearTimeout(intervalId);
intervalId = null;

最初有几次它工作正常,但在执行 clearTimeout 之后,计时器一次又一次地调用 Ajax 函数。

最佳答案

听起来您想使用 setInterval()clearInterval()setTimeout() 只运行一次,而您说您希望它每 3 分钟运行一次,为此您需要使用 setInterval()

设置间隔 MDN:https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setInterval

clearInterval MDN:https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/clearInterval

关于javascript - settimeout 执行多次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45604259/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com