Jqueryはこれをうまく行います
フォーム全体を投稿する
//Jquery Code
$.post("test.php", $("#form_name").serialize(), function(result){
// return
var aa = result;
});
フォームの特定の部分を投稿する
//Jquery Code
/* get some values from elements on the page: */
var $form = $( this ),
term = $form.find( 'input[name="s"]' ).val(),
url = $form.attr( 'action' );
/* Send the data using post */
var posting = $.post( url, { s: term } );
/* Put the results in a div */
posting.done(function( data ) {
var content = $( data ).find( '#content' );
$( "#result" ).empty().append( content );
});
[送信]ボタンを使用している場合、これによりフォームが正常に投稿されなくなります。
/* stop form from submitting normally */
event.preventDefault();