$ .ajax上的preventDefault()完成

时间:2018-09-24 18:11:43

标签: php html ajax

我有一个登录页面,我想检查给定的电子邮件是否存在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();
          }
        }
    });
});

0 个答案:

没有答案