使用 Ajax 从服务器返回处理 True False 的问题
Issue on Dealing with True False Getting back from Sever Using Ajax
我有 PHP 文件,在发送电子邮件文件结束时,我有两个 echo out 为 true 或 false
if(@mail($to_Email,$subject,$message,$headers))
{
echo "true";
}else{
echo "false";
}
我想在 #form-messages
中显示电子邮件发送成功或失败的两个警告框,所以在我的 JavaScript 中我有
reqContact.done(function(data) {
if(data==true){
$("#form-messages").html('<div class="alert alert-success alert-dismissible" role="alert"><button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button> <strong>Congrat!</strong> You Sent The Email</div>');
}
else{
$("#form-messages").html('<div class="alert alert-warning alert-dismissible" role="alert"><button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button> <strong>Warning!</strong> You Didnt Send The Email/div>');
}
});
我可以发送电子邮件,但无法成功将警告框加载到 #form-messages
。你能告诉我我做错了什么吗?
很确定您返回的是字符串而不是布尔值。
尝试...
if(data=="true")
我有 PHP 文件,在发送电子邮件文件结束时,我有两个 echo out 为 true 或 false
if(@mail($to_Email,$subject,$message,$headers))
{
echo "true";
}else{
echo "false";
}
我想在 #form-messages
中显示电子邮件发送成功或失败的两个警告框,所以在我的 JavaScript 中我有
reqContact.done(function(data) {
if(data==true){
$("#form-messages").html('<div class="alert alert-success alert-dismissible" role="alert"><button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button> <strong>Congrat!</strong> You Sent The Email</div>');
}
else{
$("#form-messages").html('<div class="alert alert-warning alert-dismissible" role="alert"><button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button> <strong>Warning!</strong> You Didnt Send The Email/div>');
}
});
我可以发送电子邮件,但无法成功将警告框加载到 #form-messages
。你能告诉我我做错了什么吗?
很确定您返回的是字符串而不是布尔值。
尝试...
if(data=="true")