Используя Плагины / Автозаполнение / Автозаполнение , кажется, что вы можете использовать «локальные» данные непосредственно в код JS, т.е. без необходимости выполнения Ajax-запроса к серверу:
autocomplete( url or data, [options] )
url or data
: String, Array
URL-адрес, указывающий на удаленный ресурс
или локальные данные в виде массива.
options (Optional)
: Опции
Набор пар ключ / значение, которые
настроить автозаполнение. Все
опции не обязательны.
Итак, вам нужен способ конвертации данных, которые вы имеете на стороне PHP, в какой-нибудь массив Javascript.
Если вы используете PHP> = 5.2, вы можете использовать функцию json_encode
для этого.
Например, у вас может быть такой код PHP:
$data = array(
'first',
'second',
'third',
);
$js_array = json_encode($data);
echo "var my_list = {$js_array};";
И результат, который вы получите, выглядит следующим образом:
var my_list = ["first","second","third"];
, который объявляет инициализирует некоторый массив Javascript, содержащий результаты ;; до вас, чтобы поместить такой код, где он принадлежит; -)
Веселись!