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