|
@@ -73,7 +73,7 @@ function addToPrefiltersOrTransports( structure ) { |
|
|
|
} |
|
|
|
|
|
|
|
//Base inspection function for prefilters and transports |
|
|
|
function inspectPrefiltersOrTransports( structure, options, originalOptions, |
|
|
|
function inspectPrefiltersOrTransports( structure, options, originalOptions, jXHR, |
|
|
|
dataType /* internal */, inspected /* internal */ ) { |
|
|
|
|
|
|
|
dataType = dataType || options.dataTypes[ 0 ]; |
|
@@ -97,15 +97,15 @@ function inspectPrefiltersOrTransports( structure, options, originalOptions, |
|
|
|
} else { |
|
|
|
options.dataTypes.unshift( selection ); |
|
|
|
selection = inspectPrefiltersOrTransports( |
|
|
|
structure, options, originalOptions, selection, inspected ); |
|
|
|
structure, options, originalOptions, jXHR, selection, inspected ); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
// If we're only executing or nothing was selected |
|
|
|
// we try the catchall dataType if not done already |
|
|
|
if ( ( executeOnly || !selection ) && !inspected[ "*" ] ) { |
|
|
|
selection = inspectPrefiltersOrTransports( |
|
|
|
structure, options, originalOptions, "*", inspected ); |
|
|
|
structure, options, originalOptions, jXHR, "*", inspected ); |
|
|
|
} |
|
|
|
// unnecessary when only executing (prefilters) |
|
|
|
// but it'll be ignored by the caller in that case |
|
@@ -565,7 +565,7 @@ jQuery.extend({ |
|
|
|
} |
|
|
|
|
|
|
|
// Apply prefilters |
|
|
|
inspectPrefiltersOrTransports( prefilters, s, options ); |
|
|
|
inspectPrefiltersOrTransports( prefilters, s, options, jXHR ); |
|
|
|
|
|
|
|
// Uppercase the type |
|
|
|
s.type = s.type.toUpperCase(); |
|
@@ -638,7 +638,7 @@ jQuery.extend({ |
|
|
|
} |
|
|
|
|
|
|
|
// Get transport |
|
|
|
transport = inspectPrefiltersOrTransports( transports, s, options ); |
|
|
|
transport = inspectPrefiltersOrTransports( transports, s, options, jXHR ); |
|
|
|
|
|
|
|
// If no transport, we auto-abort |
|
|
|
if ( !transport ) { |
|
|
0 comments on commit
bab8079