0

问题:

ajax 请求启动时会出现加载消息:

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

并在 ajax 请求停止后消失:

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

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

我尝试了什么:

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

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

或者

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

问题

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

4

1 回答 1

1

使用全局计数器变量。

var count = 0;
$('#container').ajaxStart(function(){
    if(count > 2) return false;
    showFlashMessage();
    count++;
});
于 2012-08-11T03:11:48.377 回答