在$.ajaxSetup.success
中,我希望使用一般代码来检查某些内容,然后不应调用$.ajax.complete
回调。这可能吗?最好是在$.ajaxSetup.success
回调中执行某些操作,而不是在每个$.ajax.complete
回调中执行操作。
event.stopImmediatePropagation
可能有效,但我不知道如何从event
访问success
。
$.ajaxSetup({
success : function(jqXHR, textStatus, errorThrown) {
alert('this will happen');
}
});
$.ajax({
url: '/echo/json/',
type: 'POST',
complete: function () {
alert('this shouldn\'t happen');
}
});
jsFiddle:http://jsfiddle.net/z4L4z3oo/1/