Что может быть не так с этим typeahead. js - PullRequest
0 голосов
/ 25 марта 2020

У меня есть строка поиска, и я пытаюсь использовать 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);
        });
    }
});

Пожалуйста, в чем может быть причина проблемы? Спасибо

...