From: Colin Snover Date: Thu, 23 Dec 2010 00:54:22 +0000 (-0600) Subject: Fix fix for #6481 introduced at 7862c45ad2f32096383a21b8b301155787724476 which did... X-Git-Tag: 1.5b1~84 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=1f92edee207829a28de80ee72548cdbd599bcc79;p=jquery.git Fix fix for #6481 introduced at 7862c45ad2f32096383a21b8b301155787724476 which did not like it when Array.prototype was modified on empty arrays. --- diff --git a/src/ajax.js b/src/ajax.js index da130faed..3f4f732bd 100644 --- a/src/ajax.js +++ b/src/ajax.js @@ -343,7 +343,9 @@ function buildParams( prefix, obj, traditional, add ) { }); } else if ( !traditional && obj != null && typeof obj === "object" ) { - if ( jQuery.isEmptyObject( obj ) ) { + // If we see an array here, it is empty and should be treated as an empty + // object + if ( jQuery.isArray( obj ) || jQuery.isEmptyObject( obj ) ) { add( prefix, "" ); // Serialize object item.