ホームページ >ウェブフロントエンド >jsチュートリアル >jQuery が ajaxSubmit() を使用してフォーム インスタンスを送信する方法の詳細な説明

jQuery が ajaxSubmit() を使用してフォーム インスタンスを送信する方法の詳細な説明

巴扎黑
巴扎黑オリジナル
2017-07-03 10:47:432252ブラウズ

この記事では、主に jQuery ajaxSubmit() を使用してフォームを送信する例を紹介します。これは、拡張サードパーティ プラグイン jquery.form を使用して実装されています。必要な友人はそれを参照できます

ajaxSubmit(obj) メソッドjQuery のプラグイン、jquery.form.js があるため、この方法を使用するには、まずこのプラグインを導入する必要があります。以下に示すように:

コードは次のとおりです:

<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<script src="http://malsup.github.io/jquery.form.js"></script>

それでは、ajaxSubmit(obj) を通じてデータを送信するにはどうすればよいでしょうか?まずフォームが必要です:

XHTML

コードは次のとおりです:

<form>
    标题:<input type="text" name="title" /><br />
    内容:<textarea name="content"><textarea/><br />
    <button>提交</button>
</form>



上記は、コンテンツを送信する必要があるフォームです。通常、フォームから直接送信すると、現在のページにジャンプします。送信後のフォーム アクションが指すページ。ただし、多くの場合、フォームの送信後にページがジャンプしたくない場合は、ajaxSubmit(obj) を使用してデータを送信できます。使用方法は次のとおりです:

コードは次のとおりです:

$(&#39;button&#39;).on(&#39;click&#39;, function() {
    $(&#39;form&#39;).on(&#39;submit&#39;, function() {
        var title = $(&#39;inpur[name=title]&#39;).val(),
            content = $(&#39;textarea&#39;).val();
        $(this).ajaxSubmit({
            type: &#39;post&#39;, // 提交方式 get/post
            url: &#39;your url&#39;, // 需要提交的 url
            data: {
                &#39;title&#39;: title,
                &#39;content&#39;: content
            },
            success: function(data) { // data 保存提交后返回的数据,一般为 
json
 数据
                // 此处可对 data 作相关处理
                alert(&#39;提交成功!&#39;);
            }
            $(this).
reset
Form(); // 提交后重置表单
        });
        
return
 false; // 阻止表单自动提交
事件
    });
});


以上がjQuery が ajaxSubmit() を使用してフォーム インスタンスを送信する方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。