我无法找到我在这里寻找的答案。我正在使用 ajax 检查数据库中是否存在用户名,如果用户存在,则表单中会显示错误。但是,如果存在该错误,我会尝试阻止提交表单。我已经尝试过 event.preventDefault() 但我不确定我是否正确使用它,或者我是否使用错误。
我的 JS 代码是:
$(".check").blur(function () {
var username = $(".check").val();
$.ajax({
url: "validateUser.php",
type: "post",
data: "username=" + username
}).done(function (result) {
if (result == "true") {
// CODE TO RUN IF ERROR DOESN'T EXIST
} else {
// CODE TO RUN IF ERROR DOES EXIST
// CREATE THE ERROR MESSAGE AND DISPLAYS IT
event.preventDefault();
}
});
});