gpt4 book ai didi

jquery - 如何从一个ajax调用中检索多个json编码?

转载 作者:行者123 更新时间:2023-12-01 08:12:51 24 4
gpt4 key购买 nike

例如,我有一个ajax函数,但我只能在这里调用一个json,要添加什么代码才能获取多个json:

var blue_name = $("#blue_team #blue_name").val().trim();
var blue_type = $("#blue_team #blue_type").val().trim();
var red_name = $("#red_team #red_name").val().trim();
var red_type = $("#red_team #red_type").val().trim();
$.ajax({
url: "battle_review.php",
type: "post",
datatype: "json",
data: { bname: blue_name
btype: blue_type
rname: red_name
rtype: red_type},
success:function(data){
var toAppend = '';
if(typeof data === "object"){
for(var i=0;i<data.length;i++){
//append data here
}
$("#table1").append(toAppend);// first json
}
}
});

这是我的 php 代码以及如何将数据放入我的 json 中,我想要的是我可以获得两个 json 的 $blue 和 $red 如何做到这一点?:

    //get blue_team attributes
$blue = array();

$blue_result = $db->dataWarrior($battle,$name);

foreach($blue_result as $warrior){
$blue[] = $names;
}



//get red_team attributes
$red = array();

$red_result = $db->dataWarrior($battle,$name);

foreach($red_result as $warrior){
$red[] = $names;
}

echo json_encode(array('red'=>$red,'blue'=>$blue));

最佳答案

您想在一次 AJAX 调用中检索多个数组吗?只需创建...数组的数组!

无需进行两次 json_encode 调用,只需输入:

echo json_encode(array('red' => $red, 'blue' => $blue));

然后,在您的 Javascript 代码中,您可以通过 data.bluedata.red 访问它们。

关于jquery - 如何从一个ajax调用中检索多个json编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12446061/

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