aboutsummaryrefslogtreecommitdiffstats
path: root/src/ajax/ajax.js
diff options
context:
space:
mode:
authorMike Alsup <malsup@gmail.com>2007-01-07 20:56:17 +0000
committerMike Alsup <malsup@gmail.com>2007-01-07 20:56:17 +0000
commit386c0bc8a686eaa90be12dd1c6690668ff7442c7 (patch)
tree57abdbb46308f828a586e9090c2b1f5061b62551 /src/ajax/ajax.js
parenta8f1d0ea4dcd97308a752b81b36ea7329db18881 (diff)
downloadjquery-386c0bc8a686eaa90be12dd1c6690668ff7442c7.tar.gz
jquery-386c0bc8a686eaa90be12dd1c6690668ff7442c7.zip
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)
Diffstat (limited to 'src/ajax/ajax.js')
-rw-r--r--src/ajax/ajax.js6
1 files changed, 3 insertions, 3 deletions
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("&");