【发布时间】:2019-04-13 13:41:58
【问题描述】:
我有一个 AJAX 请求返回的包含 40 个不同图像 URL 的数组。我正在尝试使用 For 循环为数组中的每个 URL 创建一个新的 HTML 图像元素,如下面的代码所示。出于某种原因,它只在第一个 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>
【问题讨论】: