Reformats logic for early abort in beforeSend to limit block imbrication.
This commit is contained in:
parent
03bad0a960
commit
8f8961de90
1 changed files with 36 additions and 37 deletions
|
@ -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;
|
||||
},
|
||||
|
||||
|
|
Loading…
Reference in a new issue