来自PHP的JSON数组在主JS文件中未定义编码

时间:2016-08-10 14:35:01

标签: javascript php jquery arrays json

今天我有一个JS数组的奇怪问题。首先,我在php中编码JSON数组并回显一个数组:

echo '<script type="text/javascript">var odpowiedzi = []; var odpowiedzi = '.json_encode($_SESSION['odpowiedzi']).'; alert(odpowiedzi);</script>';

有趣的是,我在这里看到的是我的数据的良好数据的警报,但在第二个JS文件中我试图再次看到它:

alert(odpowiedzi[0]);

我唯一得到的是未定义的关键JS错误:

VM5244:7 Uncaught TypeError: Cannot read property '0' of undefined

有什么问题?对于测试我用普通的int变量做了同样的事情,它正在工作!请求帮助。

1 个答案:

答案 0 :(得分:0)

在我看来,你的第二个JS文件首先被加载了。您可以简单地添加console.log()命令并记录它们被调用的时间,以查看是否存在脚本顺序加载的问题;

console.log('nth block execute time: ' + new Date().getTime());