Javascript 我的ajax调用不会导致调用.ajaxStop函数

Javascript 我的ajax调用不会导致调用.ajaxStop函数,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有以下代码 $(document).ready(function () { $("html") .ajaxStart(function () { $(this).addClass("wait"); }) .ajaxStop(function () { $(this).removeClass("wait"); }); }); $.ajax({ url:

我有以下代码

$(document).ready(function () {
    $("html")
        .ajaxStart(function () { 
            $(this).addClass("wait"); 
            })
        .ajaxStop(function () {
            $(this).removeClass("wait"); 
        }); 
});

$.ajax({
    url: url
    })
    .done(onDone)
    .fail(onFail);
当ajax被执行时,它将转到ajaxStart并添加wait类

ajax完成后,它会转到onDone函数,但不会转到 ajaxStop匿名函数


有人能给我一些建议吗

显示代码的其余部分可能会有所帮助,您是否会继续并行发送AJAX请求
ajaxStop()
仅在最后一个活动AJAX请求返回或失败时触发处理程序。只要至少有一个请求正在进行,就不会调用处理程序。如果将ajaxStop()更改为ajaxComplete(),该怎么办?请使用fiddler进行检查。只有一个Ajax请求发出,返回状态为200。我添加了ajaxComplete。我可以看到其他代码,但不是上面的代码。