从php文件向javascript返回true/false

5

我正在使用$.post方法进行ajax调用。
我有一个脚本(php),用于检查数据库中是否存在用户,并返回(echo)1(如果存在)和0(如果不存在)。 是否可以返回true和false,以便javascript将其识别为布尔值?


1
为什么需要它?在js中检查字符串非常容易。 - Igor
想要在JavaScript和PHP中处理布尔值true/false的一个原因是为了保持概念上的统一。我不必考虑它是PHP所以使用true,还是JavaScript所以使用1,也不需要来回转换。 - user216084
4个回答

3
不,这些值始终会以文本形式返回。您需要在JavaScript中比较这些值。
if (data == '1') {
   //it's true
} else {
   // it's false
}

3

实际上,JavaScript 将字符串 "0" 解释为 false,将字符串 "1" 解释为 true。因此,您可以将字符串值简单地用作布尔值。但是,您不能使用 === 进行比较。


1

0
据我所记,js把0当做false来处理。
所以你可以这样使用:
if(ans) ...; else ...
我不确定,但是试一试吧!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接