Permalink
Browse files

Passes jXHR object as third argument of prefilters and transport fact…

…ories.
  • Loading branch information...
jaubourg committed Jan 26, 2011
1 parent d7d6471 commit bab8079593913dbc689404aa4e83c46b9b4c9355
Showing with 5 additions and 5 deletions.
  1. +5 −5 src/ajax.js
@@ -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

Please sign in to comment.