<section id="panel">
<div class="container">
</div>
</section>
{
"list": [{
"image": "cat.jpg",
"name": "meow"
}, {
"image": "dog.jpg",
"name": "woof"
}, {
"image": "sheep.jpg",
"name": "baaa"
}, {
"image": "bird.jpg",
"name": "chirp"
}
]
}
$(document).ready(function () {
$.ajax({
url: 'https-url',
type: 'GET',
dataType: 'json',
success: function (data) {
$.each(data.list, function (i, item) {
$("#panel .container .col-sm-6").remove();
var lastItems = data.list.slice(-2);
var content = '<div class="col-sm-6">';
content += '<img class="img-responsive" src="' + lastItems[i].image + '" alt="' + lastItems[i].name + '"/>';
content += '<p>' + lastItems[i].name + '</p>';
content += '</div></div>';
$("#panel .container").append(content);
});
},
error: function (data) {
alert('failed');
}
});
});
Json будет длиннее, но независимо от длинного числа, я хотел взять последние 2 детали (изображения и имя), которые будут, например, «овцы» и «птицы». item.image
и item.name
, похоже, работают, но с последними 2 данными, попытались использовать lastItem[i].image
(то же самое для имени) и получили сообщение об ошибке. Пожалуйста, помогите мне с некоторым руководством. Заранее спасибо.