在Jquery和Ajax中使用preventDefault()

时间:2015-02-20 17:25:19

标签: php jquery ajax

我使用PHP,Jquery和Ajax提交用户信息,验证输入字段并提交我使用的信息

$(document).ready(function(){
         $("#contact_form").validate({
          ... my validation code goes here ...
        submitHandler: function(form) {
            $.ajax({
                type: $(form).attr("method"),
                url: $(form).attr("action"),
                data: $(form).serialize(),
                dataType : "json",
                success: function(result){
                                    $("#contact_form").fadeOut(1000, function(){
                    $("#success_message").fadeIn();
                    });
                                }
            })
        }
    });
});

我知道这很简单,但我有一个问题:我是否需要添加preventDefault()方法?如果答案是肯定的,你能帮我一个例子吗?

感谢。

1 个答案:

答案 0 :(得分:0)

不,你不需要输入e.preventDefault();因为jquery验证器为你做了这件事。提交表单时,Jquery验证器会阻止表单的默认操作。