Fix #10466. jQuery.param() should treat object-wrapped primitives as primitives.

This commit is contained in:
Rick Waldron
2011-12-06 16:02:54 -05:00
committed by Dave Methvin
parent 6c2a501de4
commit 166b9d252a
2 changed files with 14 additions and 1 deletions

View File

@@ -818,7 +818,7 @@ function buildParams( prefix, obj, traditional, add ) {
}
});
} else if ( !traditional && obj != null && typeof obj === "object" ) {
} else if ( !traditional && jQuery.isPlainObject( obj ) ) {
// Serialize object item.
for ( var name in obj ) {
buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add );