我使用json_encode编码两个php数组,现在我必须通过ajax读取。谁能告诉我如何通过ajax请求读取这些数组。
例如:我有一个php文件file1.php,其中有
echo json_encode($array1);
echo json_encode($array2);
我读到的另一个文件如下:
对于读取单个编码数组,我正在读这样的
new Ajax.Request("file1.php",
{
method:'get',
asynchronous:false,
parameters: ({id: stopID, contains: tempContain}),
onSuccess:function(data){
var result=data.responseJSON;
var keys = Object.keys(result);
var values = Object.values(result);
for(var i = 0; i < keys.length; i++) {
infoString += keys[i]+":"+values[i];
}
});
答案 0 :(得分:1)
您可以使用jquery,它会为您节省大量时间;)此链接中有一些示例:
答案 1 :(得分:0)
使用jQuery Ajax
$.ajax({ url: '/path/to/file', type: 'POST', dataType: 'json', data: {param1: 'value1'}, complete: function(xhr, textStatus) { //called when complete }, success: function(data, textStatus, xhr) { //called when successful }, error: function(xhr, textStatus, errorThrown) { //called when there is an error } });