File tree Expand file tree Collapse file tree 1 file changed +8
-8
lines changed Expand file tree Collapse file tree 1 file changed +8
-8
lines changed Original file line number Diff line number Diff line change 187
187
188
188
function buildParamsInputs ( key , value ) {
189
189
switch ( typeof value ) {
190
- case 'array' :
191
- var result = [ ] ;
192
- for ( var i = 0 , l = value . length ; i < l ; i ++ ) {
193
- result . push ( buildParamsInputs ( key === null ? i : key + '[' + i + ']' , value [ i ] ) ) ;
194
- }
195
- return result . join ( '' ) ;
196
190
case 'object' :
197
191
var result = [ ] ;
198
- for ( var i in value ) {
199
- result . push ( buildParamsInputs ( key === null ? i : key + '[' + i + ']' , value [ i ] ) ) ;
192
+ if ( $ . isArray ( value ) ) {
193
+ for ( var i = 0 , l = value . length ; i < l ; i ++ ) {
194
+ result . push ( buildParamsInputs ( key === null ? i : key + '[]' , value [ i ] ) ) ;
195
+ }
196
+ } else {
197
+ for ( var i in value ) {
198
+ result . push ( buildParamsInputs ( key === null ? i : key + '[' + i + ']' , value [ i ] ) ) ;
199
+ }
200
200
}
201
201
return result . join ( '' ) ;
202
202
default :
You can’t perform that action at this time.
0 commit comments