gpt4 book ai didi

javascript - 中止 JavaScript setTimeout 函数

转载 作者:行者123 更新时间:2023-11-28 15:59:50 25 4
gpt4 key购买 nike

标题可能会产生误导,但这本质上是我需要完成的任务。

我有一个 AJAX“正在加载”文本,如果服务器响应时间超过 15 秒,我想更新该文本。

这是代码:

$(".loader").html('Loading');
$(".loader").show();
setTimeout(function () {
if ($('.loader').is(":visible")) {
$(".loader").html('Click <a href="javascript:location.reload()">here</a> to reload.</span>');
}
}, 15000);

有更好的方法吗?当我最终调用$(".loader").hide();时我想要setTimeout计数器被中止。可能吗?

最佳答案

当然。 setTimeout 返回一个值,您可以传递给 clearTimeout 以停止超时。

var handle = setTimeout(function () {
alert("Oh noes, I ran!")
}, 5000)

clearTimeout(handle)

关于javascript - 中止 JavaScript setTimeout 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17351622/

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