У меня есть строка поиска, и я пытаюсь использовать typeahead для автозаполнения (когда пользователь начинает печатать, он будет отображать результаты, извлеченные из базы данных).
Тем не менее, typeahead. js не возвращает никакого результата. Однако, если я проверю на console.log, я вижу результат. У меня есть три двух разных метода, использующих typeahead, но он не работает. Пожалуйста, что может быть не так с этим типом. js. Ниже приведен код
1.) Первый метод:
$("#searchInput").typeahead({
hint: !0,
highlight: !0,
minLength: 1
},
{
name: "search",
source: function(query,result) {
$.ajax({
url:'/remotequery.php',
type:'GET',
data:{psearch:query},
dataType:'json',
async:true,
success: function (data) {
result(data)
//console.log(data)
}
})
}
})
2.) Второй метод:
$('#searchInput').typeahead({
source: function (query, process) {
return $.get('/remotequery.php', { query: query }, function (data) {
console.log(data);
// data = $.parseJSON(data);
return process(data);
});
}
});
Пожалуйста, в чем может быть причина проблемы? Спасибо