据我所知,jQuery.ajax提供了“beforeSend”回调。如果此回调返回false,则取消整个请求。
我在http://jsfiddle.net/neerajdotname/9dBRY/10/验证了这一点。
然而,请看一下稍加修改的版本http://jsfiddle.net/neerajdotname/sLnY8/6/
在这种情况下,beforeSend回调会触发先前注册的事件。该触发器的返回值用于确定是否应取消请求。
正如您所看到的,我从触发的通话中返回false。但是,返回的值不等于false。