php - $.ajax 上的 preventDefault() 完成
问题描述
我有一个登录页面,我想通过 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();
}
}
});
});
解决方案
推荐阅读
- java - Jackson JsonRootName 不添加任何根值
- python - 'import' 未被识别为内部或外部命令
- python - 我在 Eratosthenes 筛上的代码有问题
- python - 基于python中的字节范围可视化文件
- fortran - 子程序中二维数组的初始化
- javascript - 在谷歌地图中编辑和保存更新的多边形坐标
- ros - ros image_view video_recorder 不记录任何东西
- python - 如果在同一列表中找到它们,则根据标题对列进行分组。熊猫蟒
- python - ElementTree 命名空间字典不适用于 find() 或 findall()
- python - 如何使用 cv2.HoughLinesP 完成网格线?