是否可以通过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中。这可能吗?
答案 0 :(得分:3)
除非您使用PHP,否则无法将其作为PHP数组获取。但是,您可以使用json_encode:
将其作为数组获取 echo json_encode($arr);
可以在javascript中解析。
使用数据类型:json(请参阅http://api.jquery.com/jQuery.ajax)或其快捷方式jQuery.getJSON()在JS端读取它。
答案 1 :(得分:0)
你不能回显一个数组,但你可以打印它例如在被调用的php文件中。