На стороне клиента поиск autocomplete () с источником JSON - PullRequest
0 голосов
/ 18 февраля 2012

Если у меня есть источник для .autocomplete(), который является JSON, и вот так:

[{
value: "jquery",
label: "jQuery",
desc: "the write less, do more, JavaScript library",
icon: "jquery_32x32.png"
}]

Независимо от того, что я ввожу во ввод, он все равно показывает ВСЕ результаты JSON.Я думал, что .autocomplete() будет обрабатывать поисковый клиент, а не ожидать, что сервер его обработает, возможно, я ошибаюсь, потому что, когда вы определяете массив как объект для source, он обрабатывает поиск на стороне клиента, нокак заставить его работать так же из источника данных JSON?

Код здесь:

                  $.getJSON(url, function(data) {  
                  //autocomplete                     
                     $( "#name" ).autocomplete({
                          source: data,
                          minLength: 2
                      })                          
                  });

1 Ответ

1 голос
/ 18 февраля 2012

Посмотрите на это, jquery автозаполнение с ответом json

Это может вам помочь.

Кроме того, автозаполнение ожидает, что данные будут массивом.

...