我有一个登录页面,我想检查给定的电子邮件是否存在AJAX请求的数据库中。如果找不到电子邮件,则我想停止该过程,因此不会提交该表单。如果找不到电子邮件,check.php
将返回一个字符串(否则,它将不返回任何内容。)当preventDefault();
返回一个字符串时,我调用了check.php
方法,但是没有返回阻止表单提交数据。电子邮件不存在时,如何停止提交表单?这应该很容易,但是我无法弄清楚。
$("form").submit(function(event) {
$.ajax({
url: "check.php",
cache: false,
type: "POST",
data: {email: $(".email").val()},
dataType: "text",
success: function(info) {
$(".info").text(info);
},
complete: function() {
if (!$(".info").text() == "") {
event.preventDefault();
}
}
});
});