如何知道JavaScript是否正在检索PHP变量?
我在combobox的JS函数中遇到了一些问题。如果有一个PHP变量被传递,它的功能就很好,但是如果什么都没有,整个代码块就不能工作。我尝试过使用如何知道JavaScript是否正在检索PHP变量?,javascript,php,Javascript,Php,我在combobox的JS函数中遇到了一些问题。如果有一个PHP变量被传递,它的功能就很好,但是如果什么都没有,整个代码块就不能工作。我尝试过使用if(typeof()!='undefined'),但仍然不起作用。有没有其他方法可以确定PHP变量是设置还是传递的?有很多方法可以做到这一点,我想不出来。这里有一个 <script> <?php if( isset($information) && isset($information['day']) )
if(typeof()!='undefined')
,但仍然不起作用。有没有其他方法可以确定PHP变量是设置还是传递的?有很多方法可以做到这一点,我想不出来。这里有一个
<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>
var myJson=;
var myJson=null;
if(myJson!=null){
//做点什么
}
更改这行代码
if(typeof(<?php echo json_encode($information['day']) ?>)!='undefined')
if(typeof()!=“未定义”)
对此
if(typeof("<?php echo json_encode($information['day']); ?>") != 'undefined')
if(typeof(“”)=“未定义”)
isset功能如何<代码>类型(空)!='也未定义。是的,isset函数工作正常。我只是不知道它可以应用于JS:)谢谢,先生们:)它成功了!我不知道我可以在JS中使用PHP。哈哈哈。非常感谢你的回答,你救了我的命:我也试过这个代码,但没有成功。无论如何,谢谢你的回答:)你能给我们提供更多的细节吗?另外,您是否检查了$information['day']是否已定义且有值?最初,我使用了以下代码:if(!=“00”){d=;}
我使用了!=“00”,这样我就不用再把空白日值存储到变量了。(无论如何,该函数用于日期的级联下拉列表,因此我仍然可以获得2014-05-00值(如果有的话)然后我使用了这个:d=代码>由于脚本现在检测到$information['day'],所以工作正常。