jQueryはajaxSubmit()を使ってフォームの例を提出します。
1681 ワード
ajaxSubmit(obj)方法はjQueryのプラグインjquery.form.jsの中の方法ですので、この方法を使うにはまずこのプラグインを導入する必要があります。以下の通りです
XHTML
<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<script src="http://malsup.github.io/jquery.form.js"></script>
では、どのようにajaxSubmitを通じてデータを提出しますか?まずformが必要です。XHTML
<form>
:<input type="text" name="title" /><br />
:<textarea name="content"><textarea/><br />
<button> </button>
</form>
は上にコンテンツを提出しなければならないformです。通常、私達が直接formで提出すると、提出後に現在のページがformのactionに向けられたページにジャンプします。しかし、多くの場合、フォームを提出してからページをジャンプしたくないというよりは、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).resetForm(); //
});
return false; //
});
});