function createActiveXHR() {
try {
- return new window.ActiveXObject("Microsoft.XMLHTTP");
+ return new window.ActiveXObject( "Microsoft.XMLHTTP" );
} catch( e ) {}
}
// 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
}
// 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 ) {