Я использую устаревший плагин автозаполнения (поскольку я использую устаревшую библиотеку jquery 1.3.2 ).
Моя проблема в том, что плагин автозаполнения пытается кэшировать запросы. Я использую URL-адрес на стороне сервера для возврата результатов.
Рассмотрим этот сценарий:
Keyword : Results
i : ikea, iphone, ipod, ipad, iphone 4
ip: iphone, ipod, ipad, iphone4
iph: iphone, iphone 4
ipho: iphone, iphone 4
...
Вы видите проблему, в первый раз он получил 5 результатов - это предел, который я установил в бэкэнде, он возвращает только 5 результатов. В следующий раз он не отправляет запрос, а уточняет набор результатов, полученный в первом запросе, и так далее.
Как я могу заставить плагин автозаполнения отправлять запрос каждый раз при изменении ввода?
Вот мой код...
$("#query").autocomplete(
"/getSuggestions/", {
autoFill: true,
selectFirst: false,
cacheLength: 1
});
Я попытался установить cacheLength на «1», но это не сработало.
Может ли кто-нибудь помочь мне здесь?