知道最后一次AJAX调用何时在jQuery中完成的方法?

Jam*_*ore 3 ajax jquery

我的一个页面有大约5个jQuery AJAX调用,一旦页面加载就会启动.我知道我可以单独跟踪每个AJAX呼叫并知道它何时完成,但有没有办法跟踪它们的整体情况?这样,我就知道上次AJAX调用何时完成,我可以发出UI更改的信号.

我想我可以保持"活动"呼叫数量的运行计数,并在每次呼叫完成时检查该号码,但是是否有更有说服力的解决方案?

Bli*_*ixt 15

看看全球ajaxStartajaxStop事件.

这是我如何使用它们:

$('body')
    // Set up loading animation for requests.
    .ajaxStart(function () {
        $(this).addClass('loading');
    })
    .ajaxStop(function () {
        $(this).removeClass('loading');
    });
Run Code Online (Sandbox Code Playgroud)