JQuery通过AJAX在另一个页面上获取PHP数组

时间:2012-08-22 23:32:07

标签: php jquery ajax arrays

是否可以通过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中。这可能吗?

2 个答案:

答案 0 :(得分:3)

除非您使用PHP,否则无法将其作为PHP数组获取。但是,您可以使用json_encode:

将其作为数组获取

echo json_encode($arr);

可以在javascript中解析。

使用数据类型:json(请参阅http://api.jquery.com/jQuery.ajax)或其快捷方式jQuery.getJSON()在JS端读取它。

答案 1 :(得分:0)

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