From: jaubourg Date: Mon, 31 Jan 2011 09:13:54 +0000 (+0100) Subject: Ensures dataTypeExpressions are lowercased for prefilters and transports registrations. X-Git-Url: http://git.asbjorn.it/?p=jquery.git;a=commitdiff_plain;h=91ca71daaab767f288f7173733f2bd907d8397a8 Ensures dataTypeExpressions are lowercased for prefilters and transports registrations. --- diff --git a/src/ajax.js b/src/ajax.js index 383ba2b..363e9c8 100644 --- a/src/ajax.js +++ b/src/ajax.js @@ -48,7 +48,7 @@ function addToPrefiltersOrTransports( structure ) { } if ( jQuery.isFunction( func ) ) { - var dataTypes = dataTypeExpression.split( rspacesAjax ), + var dataTypes = dataTypeExpression.toLowerCase().split( rspacesAjax ), i = 0, length = dataTypes.length, dataType, @@ -62,7 +62,7 @@ function addToPrefiltersOrTransports( structure ) { // any existing element placeBefore = /^\+/.test( dataType ); if ( placeBefore ) { - dataType = dataType.substr( 1 ); + dataType = dataType.substr( 1 ) || "*"; } list = structure[ dataType ] = structure[ dataType ] || []; // then we add to the structure accordingly