установить источник автозаполнения JQuery для таблицы MySQL - PullRequest
0 голосов
/ 10 ноября 2011
$( "#tags" ).autocomplete({
        source: availableTags
    });

В приведенном выше коде для автозаполнения jquery вместо availableTags мне нужно установить источник для всех имен в конкретной таблице, не задавая вместо этого (если возможно) запрос. Есть какой-либо способ сделать это ?

Существуют миллионы записей, поэтому поместить их в массив или список невозможно. Я думаю о кешировании данных из базы данных и последующем чтении из кеша. Могу ли я это сделать или есть какой-то другой метод?

1 Ответ

1 голос
/ 10 ноября 2011

Автозаполнение имеет встроенную поддержку для удаленного источника данных, посмотрите на это: http://jqueryui.com/demos/autocomplete/#remote

Вы указываете свой js на php-скрипт, отправляя поисковый запрос в get.Если вы хотите построить кеш-систему, вы можете сделать это в своем файле.Это зависит от вашей базы данных, если она огромна и поиск занимает много времени, это необходимо, если нет, я бы просто выполнял полный поиск при каждом запуске скрипта.

...