我无法访问在 php 中创建的数组以在 javascript 块中使用。我知道
<?php echo json_encode($myArray); ?>
但我没有得到任何结果。
我有一个“index.html”文件,我尝试通过 javascript 访问数组。html 页面存在于下拉菜单中。当用户在该下拉菜单中选择一个项目时,所选项目将用作从数据库中检索数据的参数。
“ajax.js”文件包含执行“retrieve.php”文件的代码,该文件从数据库内容构造数组(“$myArray”)。所以数组是通过 ajax 调用来检索的。
我可以从我的 php 文件中“回显”到 javascript 代码吗:
echo 'dataArray = ' . json_encode($data_array) . ';';
并使用那个javascript变量?换句话说,如何使用新的“dataArray”变量执行我的 javascript 代码?
为了获得更大的图景:我正在尝试将该数组用于“Google Chart”,为此我需要使用 javascript 来显示图表。我可以查询所有数据并将其放入 php 数组中,但我无法使用 javascript 将其正确传输到我的 html 页面并重新加载图表。
编辑:我使用 ajax 调用 no 来重新加载整个页面。