From 823eecab9073b43a283a2500e9e43c3a06cc2495 Mon Sep 17 00:00:00 2001 From: jaubourg Date: Thu, 3 Feb 2011 03:02:11 +0100 Subject: [PATCH] Fixes #8146. Custom fields in xhrFields are now set after the XMLHttpRequest object has been opened. --- src/ajax/xhr.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) 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) -- 1.7.10.4