我使用 omdb api 列出电影,并在执行此操作时在 ajax 中使用了 ajax,但在渲染时遇到了麻烦。
控制台日志:https ://i.stack.imgur.com/bu7bb.png
$(function(){
$('#search').autocomplete({
source: function( request, response ) {
$.ajax( {
url: 'http://www.omdbapi.com?s='+ request.term +'&apikey=daee70b3',
dataType: 'json',
data: {
movie:request.term
},
success: function( data ) {
jQuery.each(data.Search, function(index, item) {
var imdb = item.imdbID;
$.ajax({
url: 'http://www.omdbapi.com?i='+ imdb +'&apikey=daee70b3',
dataType: 'json',
data: {
movieDetail:imdb
},
success: function (data) {
console.log(data);
}
});
});
response(data.Search);
}
});
}
});
$('#search').data('ui-autocomplete')._renderItem = function( ul, item ){
var $li = $('<li>');
$li.html(
'<img style="width: 100%;" src="' + item.Poster + '" />' +
'<span class="username">' + item.Title + '</span>'
);
return $li.appendTo(ul);
};
});
我首先要做的是用http://www.omdb.com/?s= "movie-title 列出电影,然后用http://www.omdb.com/?i= "imdbID提供详细信息“我该怎么做?”