From: jaubourg Date: Thu, 3 Feb 2011 02:02:11 +0000 (+0100) Subject: Fixes #8146. Custom fields in xhrFields are now set after the XMLHttpRequest object... X-Git-Url: http://git.asbjorn.it/?p=jquery.git;a=commitdiff_plain;h=823eecab9073b43a283a2500e9e43c3a06cc2495 Fixes #8146. Custom fields in xhrFields are now set after the XMLHttpRequest object has been opened. --- diff --git a/src/ajax/xhr.js b/src/ajax/xhr.js index d4c291f..4adf8eb 100644 --- a/src/ajax/xhr.js +++ b/src/ajax/xhr.js @@ -85,13 +85,6 @@ if ( jQuery.support.ajax ) { handle, i; - // Apply custom fields if provided - if ( s.xhrFields ) { - for ( i in s.xhrFields ) { - xhr[ i ] = s.xhrFields[ i ]; - } - } - // Open the socket // Passing null username, generates a login popup on Opera (#2865) if ( s.username ) { @@ -100,6 +93,13 @@ if ( jQuery.support.ajax ) { xhr.open( s.type, s.url, s.async ); } + // Apply custom fields if provided + if ( s.xhrFields ) { + for ( i in s.xhrFields ) { + xhr[ i ] = s.xhrFields[ i ]; + } + } + // Requested-With header // Not set for crossDomain requests with no content // (see why at http://trac.dojotoolkit.org/ticket/9486)