从php文件向javascript返回true/false
我正在使用$.post方法进行ajax调用。从php文件向javascript返回true/false,php,javascript,Php,Javascript,我正在使用$.post方法进行ajax调用。 我有一个脚本(php),用于检查数据库中是否存在用户,如果存在,则返回(echo)1,如果不存在,则返回0。 是否可以返回true和false,以便javascript将其识别为布尔值?否,值将始终作为文本返回。您需要比较JavaScript中的值 if (data == '1') { //it's true } else { // it's false } 实际上,字符串“0”被JavaScript解释为false,而“1”被解释为t
我有一个脚本(php),用于检查数据库中是否存在用户,如果存在,则返回(echo)1,如果不存在,则返回0。
是否可以返回true和false,以便javascript将其识别为布尔值?否,值将始终作为文本返回。您需要比较JavaScript中的值
if (data == '1') {
//it's true
} else {
// it's false
}
实际上,字符串“0”
被JavaScript解释为false
,而“1”
被解释为true
,因此您可以简单地将字符串值作为布尔值使用。但是您不能使用==
进行比较。
提到了一个将数据解析为JSON的选项,因此理论上可以使用php以JSON形式回显数据。据我所知,js将0视为false 所以你可以用 如果(ans)。。。; 否则
我不确定,但试试看 你为什么需要它?在jsp中检查字符串非常容易想要在JavaScript和PHP中处理布尔值
true
/false
的一个原因是为了保持概念的统一性。我不必认为它是PHP,所以使用true
,或者它是JavaScript,所以使用1
,也不需要来回转换。