我已经使用 jquery validate 创建了一个表单。表单验证正确,一旦每个字段都被验证为正确,它意味着通过 ajax 提交。这就是问题出现的地方。我故意为数据库设置了不正确的登录详细信息,因此我希望 ajax 提交返回错误,但它总是成功返回(debug() 确认连接到数据库时出现问题)。我也使用了正确的凭据,它提交给数据库并回复相同的“成功”警报消息。
下面是相关代码:
$("#form1").validate({
ignore: "hidden:not(select)",
rules: {
//custom rules
},
messages:{
//custom messages
},
errorPlacement: function(error, element) {
//custom error placement
},
submitHandler: function(form){
$.ajax({
url: "submitForm.php",
type: "post",
data: $(form).serialize(),
success: function(){
alert("successful");
},
error: function(jq,status,message){
alert("failed");
}
});
return false;
}
});