jQuery - 在ajaxStart或ajaxSend

时间:2015-10-05 12:55:52

标签: jquery ajax

我将在ajaxSetup中设置自定义变量,如下所示:

$.ajaxSetup({
    spinner: true
});

因此,可以为每个单独的ajax请求设置微调器trueflase,并在ajaxSend事件中进行检查。

$(document).ajaxSend(function(event, xhr, options) {
    if(options.spinner) $("#spinner").show();
})

有办法吗?

修改

令人惊讶的是,在我发布问题之后它正在发挥作用。它之前没有工作,spinner总是如此。我不会关闭这个问题,因为也许其他人也有同样的问题。

1 个答案:

答案 0 :(得分:0)

如果没有额外选项,您可以使用:

$(".loadeContainer").ajaxStart(function () 
{
    $(this).show();
}).ajaxStop(function ()
 {
    $(this).hide();
});