Автозаполнение JQuery - противоречивые результаты - PullRequest
0 голосов
/ 05 марта 2010

У меня есть версия Bassistance для плагина автозаполнения JQuery, настроенная для запроса моей базы данных курсов.

В базе данных у меня есть (среди многих других) следующие курсы:

1) Йога для всех - Хатха Раджа Введение

2) Йога - стиль Айенгара. Начальный и средний

3) Йога - Айенгар. Улучшители

4) Йога - Айенгар. Начинающие

5) Йога для всех - Введение в хатху

6) Йога для всех - Хатха Продвинутый

7) Йога для всех - средний уровень хатха раджи

Если я ищу "йогу", я получаю только курсы 5, 6 и 7. Должен вернуть все 7.

Если я поставлю пробел в начале, я получу все 7 курсов, но без выделения.

Если я ищу "все йоги", я не получаю результатов. Должен вернуть 4.

Плагин получает результаты со страницы php. Я попытался поместить условия поиска непосредственно в строку запроса в файле php, и он возвращает правильные курсы.

Так что проблема определенно на стороне плагина. Я попытался поэкспериментировать с различными вариантами http://docs.jquery.com/Plugins/Autocomplete/autocomplete#url_or_dataoptions, но проблема не устранилась.

Ответы [ 2 ]

0 голосов
/ 24 октября 2011

Похоже, что плагин больше не разрабатывается, так как функциональность теперь является частью JQueryUI: http://jqueryui.com/demos/autocomplete/

При тестировании это дает мне лучшие результаты.

0 голосов
/ 05 марта 2010

Используйте Firebug и посмотрите на вкладку «NET», чтобы увидеть, совпадают ли запросы / ответы с тем, что, по вашему мнению, должно быть. Это покажет вам отправляемые данные, а также возвращаемые данные.

Вкладка Firebug NET объяснена

...