当ajax请求开始时,将显示加载消息:
$('#container').ajaxStart(function(){ showFlashMessage(); })
在ajax请求停止后会消失:
$('#container').ajaxStart(function(){ $('#flashMessage').remove(); })
现在我想在发送3个ajax请求后转义(忽略)ajaxStart事件。
我尝试了以下代码,但都不起作用:(
$('#container').ajaxStart(function(){})
或
$('#container').ajaxStop(function(){ $('#flashMessage').remove(); })
如何逃避(忽略)ajaxStart事件?
答案 0 :(得分:1)
使用全局计数器变量。
var count = 0;
$('#container').ajaxStart(function(){
if(count > 2) return false;
showFlashMessage();
count++;
});