如何在一个地方阻止document.ajaxstart

时间:2013-04-09 07:50:07

标签: javascript jquery

在我的项目中,他们使用下面的jquery代码,为每个ajax调用调用ajaxLoader.gif

$().ready(function() {
    $(document).ajaxStart(function() {
            $.blockUI({ css: { border: '0px none #aaa', backgroundColor:'transparent'}, message: '<img src="../common/images/ajaxLoader.gif" alt="Loading" />', overlayCSS:  { backgroundColor: '#08275d', opacity: 0.6 }});
        }
    ).ajaxStop($.unblockUI);
});

我需要在一个地方阻止这种情况。 用户不希望此ajaxLoader.gif出现在一个地方,其中ajax调用被触发。

我需要在ajax调用之前添加任何代码片段吗?我可以在那里抑制这个ajaxstart函数吗?

1 个答案:

答案 0 :(得分:4)

在这一个地方,将选项global设置为false,这样就不会触发ajaxStart

来源:http://api.jquery.com/ajaxStart/

  

如果在全局选项设置为的情况下调用$ .ajax()或$ .ajaxSetup()   false,.ajaxStart()方法不会触发。