Я новичок в плагинах jquery. Я пытался использовать плагин typeahead.js для получения результатов динамического поиска из API-интерфейса tmdb, но я не знаю, почему он не дает результатов, любая помощь будет более ценной.
Я получил этот код от js fiddle этого человека
var movies = new Bloodhound({
datumTokenizer: function (datum) {
return Bloodhound.tokenizers.whitespace(datum.value);
},
queryTokenizer: Bloodhound.tokenizers.whitespace,
remote: {
url: 'http://api.themoviedb.org/3/search/movie?query=%QUERY&api_key=8360d0e72a693c7b24f696ce1b7e6268',
filter: function (movies) {
// Map the remote source JSON array to a JavaScript object array
return $.map(movies.results, function (movie) {
return {
value: movie.original_title
};
});
}
}
});
// Initialize the Bloodhound suggestion engine
movies.initialize();
// Instantiate the Typeahead UI
$('.typeahead').typeahead(null, {
displayKey: 'value',
source: movies.ttAdapter()
});
//html code
<input class="typeahead">
Я хотел бы получить названия фильмов в качестве подсказки при поиске