Removes unnecessary test and ensures getResponseHeader returns null if the header does not exist.

This commit is contained in:
jaubourg 2011-01-19 17:21:51 +01:00
parent bd6eb849ee
commit d343bfe528

View file

@ -295,30 +295,25 @@ jQuery.extend({
},
// Builds headers hashtable if needed
// (match is used internally)
getResponseHeader: function( key , match ) {
getResponseHeader: function( key ) {
var match;
if ( state === 2 ) {
if ( responseHeaders === undefined ) {
if ( !responseHeaders ) {
responseHeaders = {};
if ( typeof responseHeadersString === "string" ) {
while( ( match = rheaders.exec( responseHeadersString ) ) ) {
responseHeaders[ match[ 1 ].toLowerCase() ] = match[ 2 ];
}
while( ( match = rheaders.exec( responseHeadersString ) ) ) {
responseHeaders[ match[ 1 ].toLowerCase() ] = match[ 2 ];
}
}
match = responseHeaders[ key.toLowerCase() ];
} else {
match = null;
}
return match;
return match || null;
},
// Cancel the request