Я использую jQuery.autocomplete (1.02) в моем окне поиска, и я хочу точное совпадение строки и подстроки. Меня не волнует (пока!) Загрузка базы данных, я рад, что она запускает запрос при каждом нажатии клавиши и полностью обходит кеширование - я просто не хочу, чтобы что-то пропустилось.
С этой целью я попытался установить cacheLength = 1 , минимально допустимый, но функция автозаполнения отказывается запускать запрос GET для каждой клавиши вверх.
searchbox GET_request
'a' -> http://localhost/service_search_request?q=a
'ar' -> http://localhost/service_search_request?q=ar
'ars' -> http://localhost/service_search_request?q=ars
Вместо этого он отправляет первое и третье и пропускает второе, давая мне неправильные результаты для 'ar': - / Я очистил свой кеш и сеансы, но похоже, что какое-то кэширование все еще продолжается. AFAIK У меня нет прокси, и я каждый раз освежаю смену. Вероятно, тогда это поведение взято из самого jQuery.autocomplete.
Так что мои вопросы ...
A) Кажется ли это вероятным? то есть это особенность или, может быть, ошибка?
B) Если так, то есть ли чистый путь? ...
C) Если нет, какое автозаполнение вы бы использовали вместо этого?
Естественно D) Нет, вы просто используете это неправильно, придурок! всегда есть возможность, и действительно, я бы предпочел, чтобы я потратил время на этот путь - если предположить, что он связан к документам, которые мне не удалось найти / прочитать!
Приветствия
Роджер:)