我有这两页。一个回应JSON编码的数组,另一个使用JQuery $ .ajax语法来访问它。代码看起来像这样:
第1页
$array = blah blah
echo json_encode($array);
第2页
function load(){
$.ajax({
url: 'json_array_file.php',
data: 'value=<?php echo $_GET["session"]; ?>',
dataType: 'json',
success: function(data) {
var idCurrent = data[0];
var idVideo = data[1];
var idSession = data[2];
var state = data[4];
//do stuff with variables
}
});
}
所以我遇到的麻烦是我现在需要从第一页访问两个数组,但我不确定在第二页的$ .ajax函数中访问第二个数组的语法是什么。谁知道怎么做?
答案 0 :(得分:4)
在PHP方面:
<?php
$arr1 = array(1, 2, 3, 4);
$arr2 = array(5, 6, 7, 8);
echo json_encode(array('arr1' => $arr1, 'arr2' => $arr2));
?>
在jQuery方面:
/* ... stuff ... */
success: function(data) {
var fromArray1 = data.arr1[0];
var fromArray2 = data.arr2[0];
/* etc. */
}
/* ... other stuff ... */
答案 1 :(得分:0)
也许返回一个多维数组有帮助。