Php submitHandle中的ajax不起作用

Php submitHandle中的ajax不起作用,php,ajax,Php,Ajax,我使用表单验证和ajax检查数据的存在性,但为什么在有效后,ajax代码不起作用。 这是我的代码js: $("#frmSignup").validate({ rules: { ... }, messages: { ... }, submitHandle: function(form)

我使用表单验证和ajax检查数据的存在性,但为什么在有效后,ajax代码不起作用。 这是我的代码js:

$("#frmSignup").validate({
            rules: {
                ...
            },
            messages: {
                ...               
            },
            submitHandle: function(form) {
                $.ajax({
                    url: fUrl + 'ajax_validExisted',
                    type: 'POST',
                    cache: false,
                    dataType: 'text',
                    data: { email:$('input[name="email"]').val(), phone:$('input[name="phone"]').val() },
                    success: function(data) {
                        if (data == "email") {
                            alert('Email existed')
                        }
                        else if (data == "phone") {
                            alert('Phone existed')
                        }
                        else {
                            form.submit();
                        }
                    },
                    error: function() {
                        console.log('Can not send data');
                    }
                });
            }
        });
此外,我不明白为什么我清除了代码行:form.submit();表格还在提交吗

我的html:

<form action="actionURL" method="post" id="frm">
<div style="display:none">
<input type="hidden" name="csrf" value="63b75bbc4e9eff5a96f6725d0a02ffb6" />
</div>
field elements
<input type="submit" value="submit" />
</form>

场元素

当前结果是什么?表单直接提交到服务器…ajax代码似乎不起作用。也给你的html表单@safin chacko:我更新了html代码表单验证如何?我认为在ajax运行后,这里有问题,如果返回真值,表单仍然提交,否则会发出警报。
submitHandler: function (form) {
    $.ajax({
        type: $(form).attr('method'),
        url: $(form).attr('action'),
        data: $(form).serialize(),
        dataType : 'json'
    })
    .done(function (response) {
        if (response.success == 'success') {               
            alert('success');                       
        } else {
            alert('fail');
        }
    });
    return false; // required to block normal submit since you used ajax
}