Я пытаюсь использовать автозаполнение jquery-ui, и у меня возникают проблемы с полным пониманием того, как его подключить.
Чтобы увидеть функциональность, мы экспортировали список имен пользователей в формате json из
["Abbott, Bob",
"Adams, Jo", etc...
и это более 8к строк. Я сохранил это в файле с именем names.json. Когда я настраивал автозаполнение, я использовал следующее:
$("#userName").autocomplete({
source: "names.json"
});
На основе страницы автозаполнения jqueryi-ui. В нем говорится следующее:
When a String is used, the Autocomplete plugin expects that string to point to a URL resource that will return JSON data.
Он возвращает все 8k+ имен вместо того, чтобы фильтровать их на основе того, что я печатаю. Я попытался изменить его на:
$("#userName").autocomplete({
source: "names.json?term="
});
Это тоже не помогло отфильтровать.
Я пробовал варианты примера с удаленным источником данных JSONP, но не могу заставить его работать.
Я попытался изменить свой файл json на формат:
[{"value":"Abbot, Bob"},
{"value":"Adams, Jo"}, etc...
Это не фильтр.
Я попытался вытащить кавычки вокруг стоимости. Это ничего не вернуло.
Я попытался изменить его на формат, указанный в ответе для этого вопроса о стеке, возвращающемся. значение с моим вторым форматом json, но это также не фильтрует его.
Я не совсем уверен, что я делаю неправильно, и я надеюсь понять. Спасибо.