如果来自php的返回值为' true'我如何检查我的jquery?或者' false'?

时间:2015-10-29 23:22:59

标签: javascript php jquery ajax

在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。为什么呢?

1 个答案:

答案 0 :(得分:3)

php输出中有额外的空格。你可以通过修剪那个空格来解决这个问题

变化:

 var data = ans;

 var data = $.trim(ans);

更实际的解决方案是始终使用json