有没有办法知道自ajax调用init以来经过了多少秒?

时间:2011-06-01 13:44:29

标签: jquery ajax

我正在使用jQuery开发一个ajax应用程序。 我的问题是下一个问题。 有没有办法知道自ajax调用init以来经过了多少秒?

我只想在ajax调用超过10秒时将加载程序消息更改为“仍在工作...”。

谢谢!

2 个答案:

答案 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);