可能重复:
Best way to transfer an array between PHP and Javascript
我正在尝试使用AJAX将一系列数组从PHP返回到javascript。
我尝试将电子邮件地址预先格式化为JSON对象并将其返回到我的JS脚本,然后将其解析为JSON,但没有运气。
我有一个名为emails的主数组,我希望这些数组从PHP返回并转换为JS数组,我试过:
emails = $.makeArray($.parseJSON(email)) ;
但没有运气。
我如何实现我的目标?
答案 0 :(得分:1)
您应该可以使用JSON_encode
将数组直接从PHP传递到Javascript变量:
<?php
$arr = array(
array("foo" => "bar")
);
?>
<script type='text/javascript'>
var myarray = <?php echo JSON_encode($my_array); ?>;
alert(myarray[0].foo);
</script>