如何知道JavaScript是否正在检索PHP变量?

时间:2014-05-12 03:35:39

标签: javascript php

我在组合框的JS功能方面遇到了一些麻烦。如果传递了PHP变量,它的功能很好,但如果没有,那么整个代码块都不起作用。我尝试过使用if(typeof(<?php echo json_encode($information['day']) ?>)!='undefined'),但它仍然无效。还有另一种方法来确定如何设置或传递PHP变量吗?

2 个答案:

答案 0 :(得分:0)

有很多方法可以做到这一点,而不是我能想到的。这是一个。

 <script>
    <?php if( isset($information) && isset($information['day']) ) { ?>
      var myJson = <?php echo json_encode($information); ?>;
    <?php } else { ?>
      var myJson = null;
    <?php } ?>

    if(myJson != null) {

    // do something
    }
</script>

答案 1 :(得分:0)

更改此行代码

if(typeof(<?php echo json_encode($information['day']) ?>)!='undefined')

到这个

if(typeof("<?php echo json_encode($information['day']); ?>") != 'undefined')