ユーザーがメニューをクリックすると、次のコードを使用して、メニュー$.load()
がリンクされたコンテンツになります。
$(function() {
$('#menu a').click(function() {
$('#content').load(this.href);
return false;
});
});
OK、フォームが読み込まれました。まだ問題があります。action
フォームが送信されたとき、その結果が実際の住所につながるわけではありません。だから私は次のコードを使用しています:
$('#content').on('submit', function() { // catch the form's submit event
alert('begin');
$.ajax({ // create an AJAX call...
data: $(this).serialize(), // get the form data
type: $(this).attr('method'), // GET or POST
url: $(this).attr('action'), // the file to call
success: function(response) { // on success..
alert('aaaa');
$('#content').html(response); // update the DIV
}
});
return false; // cancel original event to prevent form submitting
});
残念ながらon
、呼び出されず、alert('begin');
機能しません!
jquery送信フォームのおかげで、既存のdivに結果を表示します