我新的PHP和AJAX如果else语句总是返回相同的值
阿贾克斯返回数据==“OK”或数据==“NO”依赖于电子邮件,但如果其他块返回始终相同的值。它始终打印最后一个块,如“电子邮件可用!”我找不到这个错误。
$.ajax({
type: 'post',
url: 'check_email.php',
data: {email:email,},
success: callback});}
function callback(data){
email_error = false;
$("#email_error").css("display","block");
if(data =="OK"){
$("#email_error").html("Email was already used!");
$("#email_error").css("color","#990000");
$("#email_error").show();
email_error = true;
}else{
$("#email_error").html("Email is available!");
$("#email_error").css("color","#F1F0D1");
$("#email_error").show();
email_error = false;
}
}
您是否试过使用'console.log(data)'来检查值? – keksnicoh
谢谢,是的,我检查它返回OK或NO根据PHP返回value.but在if-else语句它总是打印最后一个块。 – fevzi
我们需要查看您的check_email.php脚本。 – Lynne