有一个按钮点击事件:
$("#butt").click(function() {
if($("#custom").css("display") == "none") {
$.post('/a/b/c', {}, function(data) {
执行代码
}); $("#butt").ajaxStop(function() {
alert(1);
});
}当我单击这个按钮的时候会执行alert(1),但当我点击别的按钮,执行哪个按钮的ajax事件的时候,也会执行到这个alert(1),用火狐看了一下,确实没执行这个按钮的ajax事件,这是怎么回事??谢谢!
$("#butt").click(function() {
if($("#custom").css("display") == "none") {
$.post('/a/b/c', {}, function(data) {
执行代码
}); $("#butt").ajaxStop(function() {
alert(1);
});
}当我单击这个按钮的时候会执行alert(1),但当我点击别的按钮,执行哪个按钮的ajax事件的时候,也会执行到这个alert(1),用火狐看了一下,确实没执行这个按钮的ajax事件,这是怎么回事??谢谢!
如$.ajax({
global:true
})
所以,如果想让某个ajax不受全局方法(比如ajaxStop())的影响,请将global设置成false:
$.ajax({
url:'...',
global:false,
.....
})
另外我想要实现的是当“#butt”的ajax事件结束后执行alert(1)。而别的ajax事件结束后不执行alert(1)。谢谢!
$.ajax({ complete : function(){
alert(1)
}
})
alert(1);
});
$("btn").ajaxstart(function()).ajaxstop(function(){})
})