@@ 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 |