-1

重複の可能性:
PHP と Javascript の間で配列を転送する最良の方法

AJAXを使用してPHPからJavaScriptに一連の配列を返そうとしています。

電子メール アドレスを JSON オブジェクトとして事前にフォーマットし、それを JS スクリプトに返してから、JSON として解析しようとしましたが、うまくいきませんでした。

私は電子メールと呼ばれるメイン配列を持っています。これらの配列を 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 に答える