Чтобы сделать эту динамику, вы можете выполнить следующие шаги
1.Присвойте значения для драйвера следующим образом:
$('.dname').html(driver_data[0].employeename);
2.Присвойте значения пассажиру следующим образом:
$('.pname').html(driver_data[0].passenger_data[0].employeename);
3.Выполните итерацию по вашему результату (это должно быть первым)
for (i = 0; i < result.length; i++) {
// your assignments here
}
Здесь я проанализировал и добавил значения в этом fiddle
Вот как это выглядит после добавления
[! [Введите описание изображения здесь] [2]] [2]
Примечание:
Я добавил несколько полей для водителя и пассажира, вы должны пройти через это и настроить его по своему желанию.
Вместо этого вам не нужно создавать статический HTMLВы можете сделать это из самого jquery.Так что вы можете иметь меньше кода.
Обновление:
Поскольку ОП хочет, как перебрать результат и исправить в нем данные.
Вот обновленная скрипта , которая выполняет итерацию динамически
Вот как это выглядит
[! [Output] [4]] [4]
$(document).ready(function() {
$.get("http://www.mocky.io/v2/5ba349e82f000054009685b0", function(data, status) {
var output = '';
for (i = 0; i < data.length; i++) {
var driverHtml = '<div class="col-md-4 driver"><div><label class="header">Driver Details</label></div><div><label>Name:</label><span class="dname">' + data[i].employeename + '</span></div>';
var passengerHtml = '<div class="col-md-8 passenger"><div><label class="header">Passenger Details</label></div><div><label>Name:</label><span class="pname">' + data[i].passenger_data[0].employeename + '</span></div><hr>';
output += driverHtml + passengerHtml;
}
$('#container').html(output);
});
});
Примечание для обновления:
Я использовал Mocky для данных для имитации вывода реального времени, подобного этому
Я также создал HTML динамически и заполнил только несколько полей.Вы также можете заполнить оставшиеся поля.
Надеюсь, это поможет вам.