あきくもちゃのブック
(139 keywords)

秋雲茶のお気に入り

  • マインディアからのお知らせ マインディアからのお知らせ
  • DoppyDaijiroのブック DoppyDaijiroのブック
  • 西小倉事典 西小倉事典
  • shinout.knowledge shinout.knowledge

あきくもちゃのブックのメンバー

  • 西小倉パンデイロ 西小倉パンデイロ
  • 里香 里香
  • しん しん
  • なおき なおき
 

jquery-serializeArray

0pt

var dat = $('#form').serializeArray();

console.log (dat);    //=> [object, ..]


セレクタ以下に存在するフォームタグ(inputとかselectとか)のnameをキー、valueを値として、JSON配列に変換してくれる。

例えばこれを、$.post に渡してあげると、サーバ上にPOSTした時と同じ用にデータが取得できる。(railsならparamsに)

試してないけど、$.get に渡してあげても大丈夫じゃないかな。

もう一つ、serialize() という関数もあるが、こちらはクエリーストリングの形式にしてくれる。(key1=val1&key2=val2&..)

$.post の場合は、引数にこっちの文字列を渡してもPOSTデータとして送ってくれるようです。(一応確認済み)

注意点は、name属性がないとSerializeされないこと。
これ、意外とはまります。

「jquery-serializeArray」について友人に書いてもらう。

あなたにとって「jquery-serializeArray」とは?

ログインするとワンクリックでキーワードを投稿できます

ログインする 新規登録する

関連したキーワードを持つお気に入り

他の人の「jquery-serializeArray」を見る