如何逃避ajaxStart事件

时间:2012-08-11 03:08:22

标签: javascript ajax jquery

问题:

当ajax请求开始时,将显示加载消息:

$('#container').ajaxStart(function(){ showFlashMessage(); })

在ajax请求停止后会消失:

$('#container').ajaxStart(function(){ $('#flashMessage').remove(); })

现在我想在发送3个ajax请求后转义(忽略)ajaxStart事件。

我尝试了什么:

我尝试了以下代码,但都不起作用:(

$('#container').ajaxStart(function(){})

$('#container').ajaxStop(function(){ $('#flashMessage').remove(); })

问题

如何逃避(忽略)ajaxStart事件?

1 个答案:

答案 0 :(得分:1)

使用全局计数器变量。

var count = 0;
$('#container').ajaxStart(function(){
    if(count > 2) return false;
    showFlashMessage();
    count++;
});