我有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
。能不能让我知道我做错了什么?
答案 0 :(得分:1)
很确定你要返回的字符串不是布尔值。
...试
if(data=="true")