标题可能会引起误解,但它基本上是我需要完成的。中止JavaScript setTimeout函数
我有一个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
计数器被中止。可能吗?
点击https://developer.mozilla.org/en-US/docs/Web/API/window.clearTimeout – elclanrs