ここで探しているものに対する答えが見つかりませんでした。ユーザー名がデータベースに存在するかどうかを確認するために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();
}
});
});