我正在使用jQuery验证远程来检查是否存在电子邮件地址。不要问我为什么,但我需要它重定向到新页面如果在数据库中找到匹配(false),否则他们应该能够正常使用该表单。
此代码完美除外:如果它返回true(意味着它没有重定向),则表单提交按钮不会执行任何操作。我没有看到任何属性被指定为禁用,但表单提交被彻底阻止。如果我没有在电子邮件输入中输入任何内容,则会让我单击按钮。
rules: {
fullname: "required",
email: {
required: true,
email: true,
remote: {
url: "validate-email.php",
type: "post",
success: function(response) {
if(response === false){
window.location.href = 'new-page.html';
}
},
},
},
},
一旦我删除了成功:部分,表单提交正常工作,显然它与我在那里所做的事情有关...请提前感谢您的帮助!
答案 0 :(得分:0)
不确定这是否是最好的解决方案,但我能够通过使用它来解决它:
remote: {
url: "validate-email.php",
type: "post",
complete: function(data) {
if(data.responseText == "false"){
window.location.href = 'new-page.php';
}else{
return response;
}
},
感谢您的帮助!