ホームページ > ウェブフロントエンド > jsチュートリアル > jQueryでシリアル化されたフォーム値をJsonに変換する例

jQueryでシリアル化されたフォーム値をJsonに変換する例

小云云
リリース: 2018-01-06 13:23:34
オリジナル
1602 人が閲覧しました

この記事は主に、Jquery のシリアル化されたフォームの値を Json に変換するための関連情報を紹介します。これは非常に優れており、必要な方は参考にしていただければ幸いです。

シリアル化されたフォーム値文字列は、$("#form").serialize() を通じて取得できます。 $("#form").serialize()可以获取到序列化的表单值字符串。

例如:


a=1&b=2&c=3&d=4&e=5
ログイン後にコピー

通过$("#form").serializeArray()输出以数组形式序列化表单值。


[ 
 {name: 'firstname', value: 'Hello'}, 
 {name: 'lastname', value: 'World'},
 {name: 'alias'}, // 值为空
]
ログイン後にコピー

统统不满足小朋友想得到Json的愿望。堆栈溢出后,找到了一个这样的方法


$.fn.serializeObject = function()
{
 var o = {};
 var a = this.serializeArray();
 $.each(a, function() {
 if (o[this.name] !== undefined) {
  if (!o[this.name].push) {
  o[this.name] = [o[this.name]];
  }
  o[this.name].push(this.value || '');
 } else {
  o[this.name] = this.value || '';
 }
 });
 return o;
};
ログイン後にコピー

然后通过 $("#form").serializeObject();

例:


rrreee

$("#form").serializeArray()を通じてフォーム値を配列形式でシリアル化します。 > 出力します。


rrreee

これでは、Json を取得したいという子供たちの願望はまったく満たされません。スタック オーバーフローの後、そのようなメソッドを見つけました


rrreee それから、 $("#form").serializeObject(); を通じて取得できます。 Json コンテンツ。

関連する推奨事項:

PHP はフォームを使用して単一および複数のフォーム値にアクセスする_PHP チュートリアル🎜🎜🎜🎜php 2 つのフォーム値の転送の問題、アドバイスをお願いします🎜🎜🎜🎜 Python の再帰クエリ メニューを説明し、JSON に変換するコード例 🎜🎜

以上がjQueryでシリアル化されたフォーム値をJsonに変換する例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート