希望这个伟大网站上的你们中的一个人可以提供帮助。我在将变量分配给 jQuery ajax 调用响应文本时遇到问题。
我有一个表单,提交时运行我的“checkemail”功能来验证可以在数据库中找到的电子邮件地址。如果找到,则 responseText == "true",否则为 "false"。这可以正常工作,并且可以使用 Firebug 看到 ok....但是应该分配响应文本的实际变量不断显示“”,因此导致函数一直返回 false。
function checkemail(){
var EmailFromForm = $("#lostemail").val();
var EmailCheckRes = $.ajax({
type : "POST",
cache : false,
url : "./scripts/passreset/emailcheck.php",
data : "Email="+EmailFromForm,
dataType : "text",
}).responseText;
if (EmailCheckRes == "true")
{
alert("Should say true: " + EmailCheckRes);
return true;
}
else
{
$("#ErrorMsg").html("Your email address is either invalid or not found.");
alert("Should say false: " + EmailCheckRes);
return false;
}
}
如果有人对我做错了什么有任何指示,将不胜感激。