リクエストパラメータをフォームの要素から作る

画面上のフォームの情報をもとにサブミットではなく、リンクやAjax通信をしたいことがあるはず。
上部に検索フォームがあって、そのフォーム外の下の方にダウンロードボタンがあったりとか。
そんなときに便利な jQuery のメソッドが2つ。

$('#hoge_form').serialize();
$('#hoge_form').serializeArray();

serialize()


form をパラメータに変換してくれる。

$('#hoge_form').serialize();
// => "foo=bar&fizz=buzz"

serializeArray()


上記の serialize と同様だが、返す値が JSON 形式になっている。
Ajax のリクエストパラメータなどに使える。