ホームページ >ウェブフロントエンド >jsチュートリアル >jQuery が ajaxSubmit() を使用してフォーム インスタンスを送信する方法の詳細な説明
この記事では、主に 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) を使用してデータを送信できます。使用方法は次のとおりです:
コードは次のとおりです:
$('button').on('click', function() { $('form').on('submit', function() { var title = $('inpur[name=title]').val(), content = $('textarea').val(); $(this).ajaxSubmit({ type: 'post', // 提交方式 get/post url: 'your url', // 需要提交的 url data: { 'title': title, 'content': content }, success: function(data) { // data 保存提交后返回的数据,一般为 json 数据 // 此处可对 data 作相关处理 alert('提交成功!'); } $(this). reset Form(); // 提交后重置表单 }); return false; // 阻止表单自动提交 事件 }); });
以上がjQuery が ajaxSubmit() を使用してフォーム インスタンスを送信する方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。