我有这个jQuery ajax调用:
$.ajax({ url : 'my_action',dataType: 'script',beforeSend : function(){ if(1 == 1) //just an example { return false } },complete: function(){ console.log('DONE'); } });
如果条件返回true,但我想停止在beforeSend下的ajax调用,但返回false不会停止ajax调用。
如何在beforeSend上停止ajax调用?
======= UPDATE =========
return false工作以及。
解决方法
$.ajax({ url : 'my_action',beforeSend : function(xhr,opts){ if(1 == 1) //just an example { xhr.abort(); } },complete: function(){ console.log('DONE'); } });