例如,我在这个布局中有一个 PHP 数组,
"Key1" => { "id" => 1, "name" => "MyName", "address" => "USA" }
"Key2" => { "id" => 2, "name" => "MyName2", "address" => "Australia" }
PHP 数组中的数据取自 SQL 数据库。现在我希望能够在 JavaScript 中使用它。
我在网上搜索了一下,有人建议使用以下代码使用 JSON:
var js_var = JSON.parse("<?php echo json_encode($var); ?>");
我在 firefox 中使用 firebug 时出现这个错误
missing ) after argument list [Break On This Error]
var js_var = JSON.parse("{"Key1":{"id":"1","name":"MyName","address":"USA"...
错误就在 JSON.parse("{"Key1
在谷歌浏览器中,firebug 不报告任何错误
最佳答案
var js_var = JSON.parse('<?php echo json_encode($var); ?>');
或者,甚至更好:
var js_var = <?php echo json_encode($var); ?>;
... 因为根据定义,JSON 是用于对象声明的有效 JavaScript 语法。
关于php - 如何将数组的php数组传递给Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9777020/