Pulls out the callback function in setRequestHeader. Also renames the regexp so that what it's meant to do is a bit more obvious.
This commit is contained in:
parent
ea3e10a492
commit
081562cebc
|
@ -15,7 +15,10 @@ var r20 = /%20/g,
|
||||||
rselectTextarea = /^(?:select|textarea)/i,
|
rselectTextarea = /^(?:select|textarea)/i,
|
||||||
rspacesAjax = /\s+/,
|
rspacesAjax = /\s+/,
|
||||||
rts = /([?&])_=[^&]*/,
|
rts = /([?&])_=[^&]*/,
|
||||||
rucWord = /(^|\-)([a-z])/g,
|
rucHeaders = /(^|\-)([a-z])/g,
|
||||||
|
rucHeadersFunc = function( _, $1, $2 ) {
|
||||||
|
return $1 + $2.toUpperCase();
|
||||||
|
},
|
||||||
rurl = /^([\w\+\.\-]+:)\/\/([^\/?#:]*)(?::(\d+))?/,
|
rurl = /^([\w\+\.\-]+:)\/\/([^\/?#:]*)(?::(\d+))?/,
|
||||||
|
|
||||||
// Keep a copy of the old load method
|
// Keep a copy of the old load method
|
||||||
|
@ -402,9 +405,7 @@ jQuery.extend({
|
||||||
// Caches the header
|
// Caches the header
|
||||||
setRequestHeader: function( name, value ) {
|
setRequestHeader: function( name, value ) {
|
||||||
if ( !state ) {
|
if ( !state ) {
|
||||||
requestHeaders[ name.toLowerCase().replace( rucWord, function( _, $1, $2 ) {
|
requestHeaders[ name.toLowerCase().replace( rucHeaders, rucHeadersFunc ) ] = value;
|
||||||
return $1 + $2.toUpperCase();
|
|
||||||
} ) ] = value;
|
|
||||||
}
|
}
|
||||||
return this;
|
return this;
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in a new issue