2

jQuery の $.post でフォームを投稿しています。これが私のコードです。

function onSuccess() {
    // Do something onSuccess
    alert('yep');
}

$('#createUserForm').submit( function(){
    $.post("test.php", $(this).serialize(), onSuccess()) 
});

ブラウザが「はい」と警告し、ページをリロードするのはなぜですか?!

ありがとう!

4

1 に答える 1

5

一例を挙げると:

$.post("test.php", $(this).serialize(), onSuccess); //<--remove the ()

次に、デフォルトのアクションを無効にします。

$('#createUserForm').submit( function(e){
    e.preventDefault();
    $.post("test.php", $(this).serialize(), onSuccess);
    return false;
});
于 2012-09-10T21:31:31.453 に答える