在php网站上,我有一个select查询和最后一条语句:
if ($stmt->num_rows >=1) {
// A user with this email address already exists
echo "false";
}
else{
echo "true";
}
现在在我的jquery代码中,根据返回的值,我想显示或不显示警告。所以我正在进行ajax调用:
(...)
dataType:'text',
success: function(ans)
{
var data = ans;
if (ans ==='true'){
alert("here");
}
else{
alert("else");
}
}});
(...)
即使我的php脚本打印出来,我仍然没有看到警告" here"在我的jquery。为什么呢?
答案 0 :(得分:3)
php输出中有额外的空格。你可以通过修剪那个空格来解决这个问题
变化:
var data = ans;
要
var data = $.trim(ans);
更实际的解决方案是始终使用json