From 386c0bc8a686eaa90be12dd1c6690668ff7442c7 Mon Sep 17 00:00:00 2001 From: Mike Alsup Date: Sun, 7 Jan 2007 20:56:17 +0000 Subject: Updated param method to encode name as well as value (per spec: http://www.w3.org/TR/html4/interact/forms.html#h-17.13.4.1) --- src/ajax/ajax.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/ajax/ajax.js') diff --git a/src/ajax/ajax.js b/src/ajax/ajax.js index 9a9e0eb62..f87f56291 100644 --- a/src/ajax/ajax.js +++ b/src/ajax/ajax.js @@ -790,7 +790,7 @@ jQuery.extend({ if ( a.constructor == Array || a.jquery ) // Serialize the form elements for ( var i = 0; i < a.length; i++ ) - s.push( a[i].name + "=" + encodeURIComponent( a[i].value ) ); + s.push( encodeURIComponent(a[i].name) + "=" + encodeURIComponent( a[i].value ) ); // Otherwise, assume that it's an object of key/value pairs else @@ -799,9 +799,9 @@ jQuery.extend({ // If the value is an array then the key names need to be repeated if ( a[j].constructor == Array ) for ( var k = 0; k < a[j].length; k++ ) - s.push( j + "=" + encodeURIComponent( a[j][k] ) ); + s.push( encodeURIComponent(j) + "=" + encodeURIComponent( a[j][k] ) ); else - s.push( j + "=" + encodeURIComponent( a[j] ) ); + s.push( encodeURIComponent(j) + "=" + encodeURIComponent( a[j] ) ); // Return the resulting serialization return s.join("&"); -- cgit v1.2.3