У меня есть файл JSON на моем бэкэнде с предлагаемыми словами для автозаполнения в поиске.
Я не хочу, чтобы JSON загружался каждый раз, когда страница загружается (для производительности), я хочу, только когда кто-то хочет использовать поиск.
Для автозаполнения я использую bootstrat3-typeahead (https://github.com/bassjobsen/Bootstrap-3-Typeahead)
это скрипт, который загружает JSON:
var searchSuggest = "http://localhost/searchSuggest.json";
$.get(searchSuggest, function(data){
$("#input-search").typeahead({
source:data,
autoSelect: false,
afterSelect: function(){
// local function the commits the search
search($("#input-search"))
}
});
Я думал о загрузке JSON при событии изменения ввода, но как я могу получить его только один раз?