我使用AJAX調用一個PHP文件,進行電子郵件驗證並輸出返回AJAX成功的簡單文本。我正在使用返回的文本創建變量來表示要顯示哪個錯誤。我無法使用這些變量,表單仍然提交。我可能做錯了什麼?使用jquery和AJAX
我的代碼:
if (email != 0) {
// Run AJAX email validation and check to see if the email is already taken
$.ajax({
type: "POST",
url: "checkemail.php",
data: dataString,
success: function(data) {
if (data == 'invalid') {
var invalid= 1;
}
else if (data == 'taken') {
var taken= 1;
}
}
});
}
if (invalid == 1) {
alert('invalid email');
error= true;
}
if (taken == 1) {
alert('email taken');
error= true;
}
if (error == true) {
return false;
}