Fixes #8146 by introducing the xhrFields option with is a map of fieldName/fieldValue...
[jquery.git] / src / ajax / xhr.js
index c0368b9..3acdc66 100644 (file)
@@ -82,7 +82,15 @@ if ( jQuery.support.ajax ) {
 
                                        // Get a new xhr
                                        var xhr = s.xhr(),
-                                               handle;
+                                               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)