У меня есть следующий Javascript код:
var request = new XMLHttpRequest();
request.open("GET", "http://localhost:8080/CarSales/rest/cars", true);
request.onreadystatechange = function(){
if(request.readyState === XMLHttpRequest.DONE){
var status = request.status;
if (status === 0 || (status >= 200 && status < 400)){
var cars = JSON.parse(request.responseText);
var output = "";
for(var i in cars){
output ='<tr><td>'+cars[i].make+'</td><td>'+cars[i].model+'</td><td>'+cars[i].year+'</td> <td>'+cars[i].engine+'</td></tr>';
}
document.getElementById('table-body').innerHTML = output;
}else{
console.log("error");
}
}
};
request.send();
и следующий HTML:
<!DOCTYPE html>
<html>
<head>
<script src="js/Q4.js"></script>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<table id="table">
<tr>
<th>Make</th>
<th>Model</th>
<th>Year</th>
<th>Engine</th>
</tr>
<tbody id="table-body"></tbody>
</table>
</body>
</html>
В настоящее время он выводит последний объект данных json в таблица правильно: https://i.stack.imgur.com/V73pC.png
Как получить код JS для вывода всех объектов json в таблицу? Возможно, изменив для l oop итерацию данных json?