| @@ 10018-10054 (lines=37) @@ | ||
| 10015 | rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, |
|
| 10016 | rsubmittable = /^(?:input|select|textarea|keygen)/i; |
|
| 10017 | ||
| 10018 | function buildParams( prefix, obj, traditional, add ) { |
|
| 10019 | var name; |
|
| 10020 | ||
| 10021 | if ( jQuery.isArray( obj ) ) { |
|
| 10022 | ||
| 10023 | // Serialize array item. |
|
| 10024 | jQuery.each( obj, function( i, v ) { |
|
| 10025 | if ( traditional || rbracket.test( prefix ) ) { |
|
| 10026 | ||
| 10027 | // Treat each array item as a scalar. |
|
| 10028 | add( prefix, v ); |
|
| 10029 | ||
| 10030 | } else { |
|
| 10031 | ||
| 10032 | // Item is non-scalar (array or object), encode its numeric index. |
|
| 10033 | buildParams( |
|
| 10034 | prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", |
|
| 10035 | v, |
|
| 10036 | traditional, |
|
| 10037 | add |
|
| 10038 | ); |
|
| 10039 | } |
|
| 10040 | } ); |
|
| 10041 | ||
| 10042 | } else if ( !traditional && jQuery.type( obj ) === "object" ) { |
|
| 10043 | ||
| 10044 | // Serialize object item. |
|
| 10045 | for ( name in obj ) { |
|
| 10046 | buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); |
|
| 10047 | } |
|
| 10048 | ||
| 10049 | } else { |
|
| 10050 | ||
| 10051 | // Serialize scalar item. |
|
| 10052 | add( prefix, obj ); |
|
| 10053 | } |
|
| 10054 | } |
|
| 10055 | ||
| 10056 | // Serialize an array of form elements or a set of |
|
| 10057 | // key/values into a query string |
|
| @@ 8924-8960 (lines=37) @@ | ||
| 8921 | rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, |
|
| 8922 | rsubmittable = /^(?:input|select|textarea|keygen)/i; |
|
| 8923 | ||
| 8924 | function buildParams( prefix, obj, traditional, add ) { |
|
| 8925 | var name; |
|
| 8926 | ||
| 8927 | if ( jQuery.isArray( obj ) ) { |
|
| 8928 | ||
| 8929 | // Serialize array item. |
|
| 8930 | jQuery.each( obj, function( i, v ) { |
|
| 8931 | if ( traditional || rbracket.test( prefix ) ) { |
|
| 8932 | ||
| 8933 | // Treat each array item as a scalar. |
|
| 8934 | add( prefix, v ); |
|
| 8935 | ||
| 8936 | } else { |
|
| 8937 | ||
| 8938 | // Item is non-scalar (array or object), encode its numeric index. |
|
| 8939 | buildParams( |
|
| 8940 | prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", |
|
| 8941 | v, |
|
| 8942 | traditional, |
|
| 8943 | add |
|
| 8944 | ); |
|
| 8945 | } |
|
| 8946 | } ); |
|
| 8947 | ||
| 8948 | } else if ( !traditional && jQuery.type( obj ) === "object" ) { |
|
| 8949 | ||
| 8950 | // Serialize object item. |
|
| 8951 | for ( name in obj ) { |
|
| 8952 | buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); |
|
| 8953 | } |
|
| 8954 | ||
| 8955 | } else { |
|
| 8956 | ||
| 8957 | // Serialize scalar item. |
|
| 8958 | add( prefix, obj ); |
|
| 8959 | } |
|
| 8960 | } |
|
| 8961 | ||
| 8962 | // Serialize an array of form elements or a set of |
|
| 8963 | // key/values into a query string |
|
| @@ 8417-8443 (lines=27) @@ | ||
| 8414 | rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, |
|
| 8415 | rsubmittable = /^(?:input|select|textarea|keygen)/i; |
|
| 8416 | ||
| 8417 | function buildParams( prefix, obj, traditional, add ) { |
|
| 8418 | var name; |
|
| 8419 | ||
| 8420 | if ( jQuery.isArray( obj ) ) { |
|
| 8421 | // Serialize array item. |
|
| 8422 | jQuery.each( obj, function( i, v ) { |
|
| 8423 | if ( traditional || rbracket.test( prefix ) ) { |
|
| 8424 | // Treat each array item as a scalar. |
|
| 8425 | add( prefix, v ); |
|
| 8426 | ||
| 8427 | } else { |
|
| 8428 | // Item is non-scalar (array or object), encode its numeric index. |
|
| 8429 | buildParams( prefix + "[" + ( typeof v === "object" ? i : "" ) + "]", v, traditional, add ); |
|
| 8430 | } |
|
| 8431 | }); |
|
| 8432 | ||
| 8433 | } else if ( !traditional && jQuery.type( obj ) === "object" ) { |
|
| 8434 | // Serialize object item. |
|
| 8435 | for ( name in obj ) { |
|
| 8436 | buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); |
|
| 8437 | } |
|
| 8438 | ||
| 8439 | } else { |
|
| 8440 | // Serialize scalar item. |
|
| 8441 | add( prefix, obj ); |
|
| 8442 | } |
|
| 8443 | } |
|
| 8444 | ||
| 8445 | // Serialize an array of form elements or a set of |
|
| 8446 | // key/values into a query string |
|