标题可能具有误导性,但这本质上是我需要完成的。
如果服务器响应时间超过 15 秒,我想要更新 AJAX“加载”文本。
这是代码:
$(".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
计数器被中止。可能吗?