У меня есть массив из 40 различных URL-адресов изображений, возвращаемых из запроса AJAX. Я пытаюсь создать новый элемент изображения HTML для каждого URL в массиве, используя цикл For, как показано в приведенном ниже коде. По какой-то причине, он отображает изображение только по первому URL и все. Есть идеи, почему остальные 39 не появляются?
$(document).ready(function() {
$.ajax({
type: 'GET',
dataType: 'json',
url: 'https://****/images',
success: function(data) {
console.log(data);
let container = document.getElementById('feed');
let image = document.createElement("img");
for (let i = 0; i < data.length; i++) {
image.setAttribute('src', data[i]);
container.appendChild(image);
}
}
});
});
<body>
<div id="feed">
</div>
</body>