我正在尝试将PHP数组分配到这样的javascript变量中:
var jsArray = <?php echo $phpArray; ?>;
但它不起作用。
我做错了什么?
答案 0 :(得分:14)
答案 1 :(得分:3)
你可以使用json_encode在php中序列化数组并在JS中使用它
http://php.net/manual/en/function.json-encode.php
<?php
$series = array("name"=>"N51",
"data"=>array(1024,
array("y"=>2048,
"events"=>array("mouseOver"=>'function(){$reporting.html(\'description of value\');}')
),
4096)
);
json_encode($series);
?>
以上代码输出:
{"name":"N51","data":[1024,{"y":2048,"events":{"mouseOver":"function(){$reporting.html('description of value');}"}},4096]}