Jquery 这个$post ajax调用有什么问题?

Jquery 这个$post ajax调用有什么问题?,jquery,ajax,Jquery,Ajax,我正在发布一个form vi jQuery的$.post,这是我的代码: function onSuccess() { // Do something onSuccess alert('yep'); } $('#createUserForm').submit( function(){ $.post("test.php", $(this).serialize(), onSuccess()) }); 为什么浏览器会提示“是”,然后重新加载页面 谢谢 首先: $.post

我正在发布一个form vi jQuery的$.post,这是我的代码:

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

$('#createUserForm').submit( function(){
    $.post("test.php", $(this).serialize(), onSuccess()) 
});
为什么浏览器会提示“是”,然后重新加载页面

谢谢

首先:

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

您不需要同时使用
e.preventDefault()
返回false@Rocket ehh比抱歉更安全(以防你忘记其中一个)
$('#createUserForm').submit( function(e){
    e.preventDefault();
    $.post("test.php", $(this).serialize(), onSuccess);
    return false;
});