Reformats logic for early abort in beforeSend to limit block imbrication.

This commit is contained in:
jaubourg 2011-02-04 22:29:10 +01:00
parent 03bad0a960
commit 8f8961de90

View file

@ -667,11 +667,10 @@ jQuery.extend({
// Allow custom headers/mimetypes and early abort
if ( s.beforeSend && ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || state === 2 ) ) {
// Abort if not done already
done( 0, "abort" );
// Return false
jqXHR = false;
jqXHR.abort();
return false;
} else {
}
// Install callbacks on deferreds
for ( i in { success: 1, error: 1, complete: 1 } ) {
@ -710,7 +709,7 @@ jQuery.extend({
}
}
}
}
return jqXHR;
},