gikami
@gikami
web программист

Как вывести значение двумерного массива json?

Вывести значение response['service'] получается а вот response['operation'][i] нет.
Можете помочь? Как в цикле выводить двумерку?(
success: function(response){
alert(response['service']) //Обычный массив
var otchet_li, i = 0;
			for(var i in response){
				var response_view = response['operation'][i], //Двумерный
				otchet_box = '<li>' + response_view['id'] + '</li>';
				if(i == 0){
					otchet_li = otchet_box;
				}else{
					otchet_li += otchet_box;
				}
				i++;
			}
			$$("#service-otchet").html(otchet_li);
}

На стороне сервера, так:
if(isset($_POST['id'])){
		$id = htmlspecialchars($_POST['id']);
		$service = mysqli_query($connect,"select * from `service` where `id` = '$id'");
		$total['service'] = mysqli_fetch_array($service);
		$operation = mysqli_query($connect,"select * from `operation` where `id_service` = '$id'");
		while($operation_array = mysqli_fetch_array($operation)){
			$total['operation'][] = $operation_array;
		}
	}
	echo json_encode($total, JSON_UNESCAPED_UNICODE);

5b743fa0b4e35776576644.png
  • Вопрос задан
  • 131 просмотр
Решения вопроса 1
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
Вы итерируете по полям response, а ключи подставляете в response['operation']
нужно так:for(var i in response['operation']) {
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы