我正在使用jQuery开发一个ajax应用程序。 我的问题是下一个问题。 有没有办法知道自ajax调用init以来经过了多少秒?
我只想在ajax调用超过10秒时将加载程序消息更改为“仍在工作...”。
谢谢!
答案 0 :(得分:4)
$(window).ajaxInit(function() {
clearTimeout($.ns.tooLongTimer);
$.ns.tooLongTimer = setTimeout(function() {
$("#foo").text("TOO LONG");
}, 10000);
}).ajaxComplete(function() {
clearTimeout($.ns.tooLongTimer);
});
答案 1 :(得分:0)
在使用setTimeout
调用ajax之前调用计时器setTimeout(function(){},10000);