使用 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">&times;</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">&times;</span></button>  <strong>Warning!</strong> You Didnt Send The Email/div>');
        }
  }); 

我可以发送电子邮件,但无法成功将警告框加载到 #form-messages。你能告诉我我做错了什么吗?

很确定您返回的是字符串而不是布尔值。

尝试...

if(data=="true")