我正在使用$ .post方法进行ajax调用 我有一个脚本(php)检查数据库中存在的用户,如果存在则返回(echo)1,否则返回0。 是否有可能返回true和false,因此javascript将其识别为boolean?
答案 0 :(得分:3)
不,值将始终作为文本返回。您需要比较JavaScript中的值。
if (data == '1') {
//it's true
} else {
// it's false
}
答案 1 :(得分:3)
实际上,字符串"0"
被JavaScript解释为false
,而"1"
被解释为true
,因此您可以简单地将字符串值作为布尔值使用。但是你不能用===
进行比较。
答案 2 :(得分:1)
http://api.jquery.com/jQuery.post/
提到了一个将数据解析为JSON的选项,所以理论上你可以使用php以json形式回显数据。
答案 3 :(得分:0)
据我记得,js看起来像是假的。
所以你可以使用
if(ans)...; 别的......
我不确定,但试试吧!