将PHP数据导入Javascript数组

时间:2012-11-06 07:18:28

标签: php javascript jquery ajax arrays

  

可能重复:
  Best way to transfer an array between PHP and Javascript

我正在尝试使用AJAX将一系列数组从PHP返回到javascript。

我尝试将电子邮件地址预先格式化为JSON对象并将其返回到我的JS脚本,然后将其解析为JSON,但没有运气。

我有一个名为emails的主数组,我希望这些数组从PHP返回并转换为JS数组,我试过:

emails = $.makeArray($.parseJSON(email)) ;

但没有运气。

我如何实现我的目标?

1 个答案:

答案 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>