JQueryでFORMを serializeArray して 追加パラメーターを入れる

FROM要素 と 加えたいパラメーターがある場合の注意点。

勘違いしていてえらい目に合いました・・。

 

 

1 の paramsに代入されるオブジェクトが今回の問題点です。

それぞれをPOSTした場合の値を表示してみると・・。

 

 

配列を結合しようとした場合、

$.extend ・・ 上書き

$.merge ・・ 追加

こうなるんですね。

PHPと同じで $.extendで 配列の場合(添字が数字)は 追加になるもんだと思ってました。

 

参考URL

http://js.studio-kingdom.com/jquery/utilities/merge

http://js.studio-kingdom.com/jquery/utilities/extend