diff options
Diffstat (limited to 'src/ajax')
-rw-r--r-- | src/ajax/xhr.js | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/src/ajax/xhr.js b/src/ajax/xhr.js index 652480ba5..7a4da2ddb 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); } } }; |