リクエストパラメータをフォームの要素から作る
画面上のフォームの情報をもとにサブミットではなく、リンクやAjax通信をしたいことがあるはず。
上部に検索フォームがあって、そのフォーム外の下の方にダウンロードボタンがあったりとか。
そんなときに便利な jQuery のメソッドが2つ。
$('#hoge_form').serialize(); $('#hoge_form').serializeArray();
serialize()
form をパラメータに変換してくれる。
$('#hoge_form').serialize(); // => "foo=bar&fizz=buzz"
serializeArray()
上記の serialize と同様だが、返す値が JSON 形式になっている。
Ajax のリクエストパラメータなどに使える。