将返回的数据从PHP获取到ajax
我有这个密码将返回的数据从PHP获取到ajax,php,ajax,return,Php,Ajax,Return,我有这个密码 $.ajax({ type: 'POST', url: 'ajaxfunctions.php', data: {email: email}, success: function(data) { if(data == "true" || data == "false") { alert("Response")
$.ajax({
type: 'POST',
url: 'ajaxfunctions.php',
data: {email: email},
success: function(data)
{
if(data == "true" || data == "false")
{
alert("Response")
}
else
alert("Data: " + data);
}
});
使用这个PHP脚本
if(isset($_POST['email']))
{
$email = $_POST['email'];
$countEmail = $db->getCountEmail($email);
if($countEmail == 1)
echo "true";
else {
echo "false";
}
}
问题是,它永远不会出现在警报(“响应”)案例中。总是在另一边。在警报窗口中,我得到了完整的index.html内容。。我做错了什么?@devShuba在Chrome中监视您的Ajax请求这里是以前的一篇相关文章 可能是
设置($\u POST['email'])
返回false,这就是原因
你能做一个var_转储(isset($_POST['email'])
并检查其计算结果是否为true?
如果否,那么您必须使用javascript检查电子邮件是否正确发布。您需要检查字符串
“true”
而不是布尔值true如果(数据==“true”|数据==“false”)
是,soryr,我已经更改了它,但这并没有改变问题,Ajax的答案只是index.html的完整内容,但我不知道为什么它总是在else中