ホームページ > ウェブフロントエンド > jsチュートリアル > jQuery は、serialize() を使用して、ajax()_jquery に基づいてフォーム データを送信します。

jQuery は、serialize() を使用して、ajax()_jquery に基づいてフォーム データを送信します。

WBOY
リリース: 2016-05-16 15:26:52
オリジナル
1600 人が閲覧しました

この記事の例では、jQuery が Serialize() を使用して、ajax() に基づいてフォーム データを送信する方法を説明します。参考のために皆さんと共有してください。詳細は次のとおりです:

jQuery の Serialize() メソッドは、フォーム値をシリアル化することで URL エンコードされたテキスト文字列を作成します。

のように、1 つ以上のフォーム要素を選択するか、フォームを直接選択してそれらをシリアル化できます。
<form action="">
First name: <input type="text" name="FirstName" value="Bill" /><br />
Last name: <input type="text" name="LastName" value="Gates" /><br />
</form>
<script>
$(document).ready(function(){
 console.log($("form").serialize());
 // FirstName=Bill&LastName=Gates
});
</script>

ログイン後にコピー

このようにして、シリアル化された値を URL のパラメーターとして ajax() に渡すことができ、フォーム内の値を 1 つずつ取得して渡すのではなく、ajax() を使用して簡単にフォームを送信できます。例は次のとおりです:

$.ajax({
 type: 'post',
 url: 'your url',
 data: $("form").serialize(),
 success: function(data) {
  // your code
 }
});

ログイン後にコピー

$.post()、$.get()、$.getJSON() を使用する場合も同様です。

$.post('your url', $("form").serialize(), function(data) {
  // your code
 }
});
$.get('your url', $("form").serialize(), function(data) {
  // your code
 }
});
$.getJSON('your url', $("form").serialize(), function(data) {
  // your code
 }
});

ログイン後にコピー

この記事が jQuery プログラミングのすべての人に役立つことを願っています。

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