gpt4 book ai didi

javascript - 如何使用json从php页面获取两个或多个数组数据到javascript

转载 作者:行者123 更新时间:2023-11-28 15:33:11 25 4
gpt4 key购买 nike

以下代码位于EAddEmployeeAddAndOtherParts.php页面中:

$array1 = array("i am first array");
$array2 = array("i am second array");
echo json_encode($array1,$array2);

以下代码位于home.html页面中:

$(document).ready( function() {     
$.ajax({
type: 'POST',
url: 'EAddEmployeeAddAndOtherParts.php',
data: 'aa='+aa+'&f='+f,
dataType: 'html',
cache: false,
success: function(result1,result2) {

alert(result1[0]);
alert(result2[0]);
},
});
});

我的问题是:如何使用 JSON 获取 home.html 页面中的 $array1$array2 数据?我上面的代码不起作用。

最佳答案

json_encode()仅使用第一个参数作为数据,因此将两个数组包装到一个数组中:

echo json_encode(array('array1' => $array1, 'array2' => $array2));

在ajax调用中,响应是第一个参数,因为在上面我们使用了键,所以我们可以直接引用result.array1。所以改为

dataType: 'json',
success: function(result) {
alert(result.array1);
alert(result.array2);
},

另请注意,我将数据类型更改为 json。如果您继续使用 html 作为 dataType,那么 jQuery 将不会自动为您解析 JSON。

关于javascript - 如何使用json从php页面获取两个或多个数组数据到javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26382901/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com