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 187187
188188 function buildParamsInputs ( key , value ) {
189189 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 ( '' ) ;
196190 case 'object' :
197191 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+ }
200200 }
201201 return result . join ( '' ) ;
202202 default :
You can’t perform that action at this time.
0 commit comments