-1

可能重复:
在 PHP 和 Javascript 之间传输数组的最佳方式

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

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

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

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

但没有运气。

我怎样才能达到我想要的?

4

1 回答 1

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>
于 2012-11-06T07:21:59.697 回答