0

AJAXを介して別のページでPHP配列を作成することは可能ですか?これは私がこれまでに持っているものです:

index.php

$.ajax({
   url: 'array.php', 
   type: 'GET',

   complete: function(data) {
      $('#div').html(data.responseText);
   }
});

array.php

$arr = array('red', 'blue', 'green');
echo $arr; //echo it?

ご覧のとおり$arr、index.phpのdivにロードしようとしています。これは可能ですか?

4

2 に答える 2

3

PHPにとどまらない限り、PHP配列として取得することはできません。ただし、json_encodeを使用して配列として取得できます。

echo json_encode($arr);

これはjavascriptで解析できます。

データ型:json(http://api.jquery.com/jQuery.ajaxを参照)またはそのショートカットjQuery.getJSON()を使用して、JS側で読み取ります。

于 2012-08-22T23:36:43.937 に答える
0

配列をエコーすることはできませんが、たとえば、呼び出されているphpファイルでprint_rすることはできます。

于 2012-08-22T23:46:34.627 に答える