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解析。

使用 datatype: json (参见http://api.jquery.com/jQuery.ajax)或其快捷方式 jQuery.getJSON() 在 JS 端读取它。

于 2012-08-22T23:36:43.937 回答
0

你不能回显一个数组,但你可以 print_r 例如在被调用的 php 文件中。

于 2012-08-22T23:46:34.627 回答