Removes unnecessary parenthesis from regular expression.
[jquery.git] / src / ajax / xhr.js
index c48ac90..a6473dd 100644 (file)
@@ -26,7 +26,7 @@ function createStandardXHR() {
 
 function createActiveXHR() {
        try {
-               return new window.ActiveXObject("Microsoft.XMLHTTP");
+               return new window.ActiveXObject( "Microsoft.XMLHTTP" );
        } catch( e ) {}
 }
 
@@ -96,8 +96,8 @@ if ( jQuery.support.ajax ) {
                                        // Not set for crossDomain requests with no content
                                        // (see why at http://trac.dojotoolkit.org/ticket/9486)
                                        // Won't change header if already provided
-                                       if ( !( s.crossDomain && !s.hasContent ) && !headers["x-requested-with"] ) {
-                                               headers[ "x-requested-with" ] = "XMLHttpRequest";
+                                       if ( !( s.crossDomain && !s.hasContent ) && !headers["X-Requested-With"] ) {
+                                               headers[ "X-Requested-With" ] = "XMLHttpRequest";
                                        }
 
                                        // Need an extra try/catch for cross domain requests in Firefox 3
@@ -166,14 +166,16 @@ if ( jQuery.support.ajax ) {
                                                                        }
 
                                                                        // Filter status for non standard behaviors
-                                                                       status =
-                                                                               // If the request is local and we have data: assume a success
-                                                                               // (success with no data won't get notified, that's the best we
-                                                                               // can do given current implementations)
-                                                                               !status && s.isLocal ?
-                                                                               ( responses.text ? 200 : 404 ) :
-                                                                               // IE - #1450: sometimes returns 1223 when it should be 204
-                                                                               ( status === 1223 ? 204 : status );
+
+                                                                       // If the request is local and we have data: assume a success
+                                                                       // (success with no data won't get notified, that's the best we
+                                                                       // can do given current implementations)
+                                                                       if ( !status && s.isLocal && !s.crossDomain ) {
+                                                                               status = responses.text ? 200 : 404;
+                                                                       // IE - #1450: sometimes returns 1223 when it should be 204
+                                                                       } else if ( status === 1223 ) {
+                                                                               status = 204;
+                                                                       }
                                                                }
                                                        }
                                                } catch( firefoxAccessException ) {