X-Git-Url: http://git.asbjorn.biz/?p=jquery.git;a=blobdiff_plain;f=src%2Fajax%2Fxhr.js;h=7a4da2ddb5fc4a685d94372d2c97194f57d9868f;hp=652480ba5a1523fda680bf9c641bbf202a707ee7;hb=3dbd600e1961d9ab5296afbf2b3eb0852ad176e0;hpb=8ad2b31ff65ee07be02fb8976ea3b0f4105518b5 diff --git a/src/ajax/xhr.js b/src/ajax/xhr.js index 652480b..7a4da2d 100644 --- a/src/ajax/xhr.js +++ b/src/ajax/xhr.js @@ -149,6 +149,12 @@ if ( jQuery.support.ajax ) { responses = {}, xml = xhr.responseXML; + // Construct response list + if ( xml && xml.documentElement /* #4958 */ ) { + responses.xml = xml; + } + responses.text = xhr.responseText; + try { // Firefox throws an exception when accessing statusText for faulty cross-domain requests statusText = xhr.statusText; @@ -184,15 +190,8 @@ if ( jQuery.support.ajax ) { status ); - // Construct response list - if ( xml && xml.documentElement /* #4958 */ ) { - responses.xml = xml; - } - responses.text = xhr.responseText; - // Call complete - complete(status,statusText,s.determineResponse( responses, - xhr.getResponseHeader( "content-type" ) ),responseHeaders); + complete(status,statusText,responses,responseHeaders); } } };