使用javascript获取php布尔值


Get php boolean value with javascript

我想用javascript获得php booelan值。这是我的代码。

<script type="text/javascript">
var $j = jQuery.noConflict();
var isValue = $j(<?php isset($getResult[]); ?>);
alert(isValue);
</script>

php是服务器端编程,javascript是客户端编程。所以你需要"echo" PHP值在javascript

上得到结果
var isValue = $j(<?php echo isset($getResult[]) ? "true" : "false"; ?>);

您必须将isset()的布尔值结果转换为'true'或'false'的字符串表示形式,以便javascript解析器能够理解。这样的:

var isValue = $j(<?php isset($getResult[]) ? echo 'true' : echo 'false'; ?>);

应该是这样的

<script type="text/javascript">
    var $j = jQuery.noConflict();
    var isValue = $j(<?php if (isset($getResult)){ echo true;} else {echo false;} ?>);
    alert(isValue);
</script>

您不能使用$getResult[]使用issest进行读取。它将返回致命错误,或者你必须在数组中指定一些索引。

如果你想检查它是否是一个数组,那么你可以使用:

<script type="text/javascript">
    var $j = jQuery.noConflict();
    var isValue = $j(<?php if (isset($getResult) && is_array($getResult)){ echo true;} else {echo false;} ?>);
    alert(isValue);
</script>