aboutsummaryrefslogtreecommitdiffstats
path: root/src/ajax/ajax.js
diff options
context:
space:
mode:
authorJörn Zaefferer <joern.zaefferer@gmail.com>2006-11-30 20:52:24 +0000
committerJörn Zaefferer <joern.zaefferer@gmail.com>2006-11-30 20:52:24 +0000
commitdc6f9cfc9cd0e2393b8f3087d8fcfa8e03260d4c (patch)
treeab466b639403e89e9d36674dda0446dd587edf5e /src/ajax/ajax.js
parentd98283a3a39b2fd4d2b0986c34c92f8c7b3c4e54 (diff)
downloadjquery-dc6f9cfc9cd0e2393b8f3087d8fcfa8e03260d4c.tar.gz
jquery-dc6f9cfc9cd0e2393b8f3087d8fcfa8e03260d4c.zip
Fixed serializing arrays (bug #448)
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 51f9d609f..73eba22b1 100644
--- a/src/ajax/ajax.js
+++ b/src/ajax/ajax.js
@@ -712,10 +712,10 @@ jQuery.extend({
} else {
// Serialize the key/values
for ( var j in a ) {
- //if one value is array then treat each array value in part
- if (typeof a[j] == 'object') {
+ // 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( j + "=" + encodeURIComponent( a[j][k] ) );
}
} else {
s.push( j + "=" + encodeURIComponent( a[j] ) );