From: jaubourg Date: Sat, 12 Feb 2011 00:08:24 +0000 (+0100) Subject: Pulls out the callback function in setRequestHeader. Also renames the regexp so that... X-Git-Url: http://git.asbjorn.it/?a=commitdiff_plain;h=081562cebc63617d2c99adbcefa107dbea5c9bee;p=jquery.git Pulls out the callback function in setRequestHeader. Also renames the regexp so that what it's meant to do is a bit more obvious. --- diff --git a/src/ajax.js b/src/ajax.js index 790585d..e6c9ac8 100644 --- a/src/ajax.js +++ b/src/ajax.js @@ -15,7 +15,10 @@ var r20 = /%20/g, rselectTextarea = /^(?:select|textarea)/i, rspacesAjax = /\s+/, rts = /([?&])_=[^&]*/, - rucWord = /(^|\-)([a-z])/g, + rucHeaders = /(^|\-)([a-z])/g, + rucHeadersFunc = function( _, $1, $2 ) { + return $1 + $2.toUpperCase(); + }, rurl = /^([\w\+\.\-]+:)\/\/([^\/?#:]*)(?::(\d+))?/, // Keep a copy of the old load method @@ -402,9 +405,7 @@ jQuery.extend({ // Caches the header setRequestHeader: function( name, value ) { if ( !state ) { - requestHeaders[ name.toLowerCase().replace( rucWord, function( _, $1, $2 ) { - return $1 + $2.toUpperCase(); - } ) ] = value; + requestHeaders[ name.toLowerCase().replace( rucHeaders, rucHeadersFunc ) ] = value; } return this; },