所以,我有一个存储在数据库中的imdb id列表。我想要做的是,迭代这些并查询Web服务提供者,例如TMDB,并获取与该imdb id相关联的电影缩略图。
我从数据库中获取了数据,并将其存储在响应中。
<script>
var results_area = $(".results-area");
function render(response) {
var img_thumbnail = $(".img-thumbnail");
var quote= $(".quote");
results_area.empty();
for (var i = 0; i < response.d.length; i++) {
img_thumbnail.attr('src', getImageThumbnail(response.d[i].imdbId));
quote.text("Reviews:" + response.d[i].quote);
results_area.append(img_thumbail.clone(),quote.clone());
}
}
function getImageThumbnail(imdbId) {
$.ajax({
async: false,
url: "https://api.themoviedb.org/3/movie/" + imdbId + "?",
data: param,
dataType: 'jsonp',
success: function () {
}
});
}
</script>
由于我的dataType是&#39; jsonp&#39;,async:false不起作用。发生的事情是因为在我的html img src =&#34;#&#34;中,它在for循环结束后保持不变。
有更好的方法吗?