문제 방화범을 통해 내 json의 값을 이미 볼 수 있지만 문제점은 내 테이블에 추가하는 것입니다. 내 json_encode를 반향에서 변경하려고합니다 json_encode(array('red'=>$red, 'blue'=>$blue));
json_encode($blue);
내 ajax가 실제로 json_encode($blue);
에서 작동하는지 확인하고 내 toAppend += '<tr><td>'+data.red[i]['warrior_name']+'</td><td>Name</td><td>'+data.blue[i]['warrior_name']+'</td></tr>';
을 변경합니다. toAppend += '<tr><td>'+data[i]['warrior_name']+'</td></tr>';
에 내 테이블에 완벽하게 표시되지만 파란색 배열 만 있으면 파란색과 빨간색 배열이 모두 필요합니다. 그래서 나는 무엇이 잘못 되었는가를 알고 싶습니다.json에서 배열에 배열로 json을 검색하는 방법은 무엇입니까?
//get blue_team attributes
$blue = array();
$blue_result = $db->dataWarrior($battle_id,$blue_name);
foreach($blue_result as $warrior){
$blue[] = $warrior;
}
//get red_team attributes
$red = array();
$red_result = $db->dataWarrior($battle_id,$red_name);
foreach($red_result as $warrior){
$red[] = $warrior;
}
echo json_encode(array('red'=>$red, 'blue'=>$blue));
가 여기 내 아약스 코드입니다 :
이$.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++){
toAppend += '<tbody>';
toAppend += '<tr><td>'+data.red[i]['warrior_name']+'</td><td>Name</td><td>'+data.blue[i]['warrior_name']+'</td></tr>';
toAppend += '</tbody>';
}
$("#battledata").append(toAppend);
}
}
});
청색 또는 적색 배열에서 나는 것을 어떻게 알 수 있습니까? –
죄송합니다. 저는이 덕분에 새로운 것입니다. 이것을 시도해 보겠습니다. –
덕분에 작동합니다! 당신은 그것을 개선하기위한 그 어떤 나쁜 제안도 꽤 나쁘다고 말 했나요? 괜찮으 시다면요. :) –