В документации для jQuery UI Autocomplete указано, что для свойства source
можно указать URL-адрес, который возвращает предлагаемые элементы в формате JSON. Однако он не уточняет, как должна выглядеть структура этого результата JSON. Может ли кто-нибудь отправить пример? Благодаря!Формат JSON для автозаполнения пользовательского интерфейса jQuery
ответ
Это формат JSON
{source: ["Milan", "Turin", "Venice", "Florence", "Rome"] }
или другой источник
{source: ["c++", "java", "php", "coldfusion", "javascript", "asp", "ruby"]}
Я делаю вызов на контроллер Spring Java, который просто возвращает информацию ниже (в формате JSON). Я строю его с помощью JSTL. Но я не знаю, какой бэкэнд вы используете. Но на любом языке вы можете просто вывести некоторый JSON.
Пример:
{"results":[{"id":" Canned","name":" Canned"}, {"id":64,"name":"Added Sulphites"},
{"id":3,"name":"age"}, {"id":"age","name":"age"}, {"id":59,"name":"age group"},
{"id":"Allergen","name":"Allergen"}, {"id":85,"name":"Anchovies"}]}
мне не нравится автозаполнения. возможно, вы нашли лучшее решение в flexbox: http://flexbox.codeplex.com/
Это json, но это недопустимо для автозаполнения – DavideDM
Вы посмотрели примеры здесь? http://jqueryui.com/demos/autocomplete/#remote
Вот реальный пример, но он использует JSONP удаленный источник данных: http://www.highpoint.edu/admissions/contact.cfm
Поле High School использует автозаполнения (убедитесь, что вы выберите «Первокурсник» для типа допуска B/C в противном случае высокой школьное поле будет скрыто). Кроме того, изменение выбора страны/штата несколько изменит источник автозаполнения, что может вызвать некоторую путаницу.
Кроме того, этот URL-адрес является просто оболочкой для iframe с реальной формой, которую я не могу опубликовать ссылку на b/c. Новые пользователи могут отправлять только один URL-адрес в комментарии.
Переехал ответ здесь из моего комментария:
[{"label":"mylabel","value":"myvalue"},...]
Я нашел, что это такой формат, который .autocomplete ищет для JQuery UI 1,8
с помощью поджигатель мы можем видеть этот формат JSON
[{"id":"Podiceps nigricollis","label":"Black-necked Grebe","value":"Black-necked Grebe"}]
Я использовал json_encode
$a[$x] = array("id" => $row["id"],"label"=>$row["label"],"value"=>$row["value"]);
}
//echo JSON to page
$response = json_encode($a);
echo $response;
- 1. Экспорт массива для автозаполнения пользовательского интерфейса jQuery
- 2. Формат JSON для автозаполнения jQuery UI с использованием json-simple
- 3. Лучший формат JSON для разработчиков пользовательского интерфейса
- 4. Формат массива для автозаполнения JQuery с JSON
- 5. Как использовать плагин для автозаполнения пользовательского интерфейса jQuery для поиска?
- 6. Поиск входного автозаполнения пользовательского интерфейса
- 7. Многомерный массив или объект для автозаполнения пользовательского интерфейса jQuery
- 8. Формат результатов автозаполнения JQuery?
- 9. передать массив в формат json в rails для автозаполнения jquery
- 10. Лучший формат для отправки автозаполнения?
- 11. Состояние элементов пользовательского интерфейса jquery в JSON
- 12. Отобразить значок в результатах автозаполнения пользовательского интерфейса jQuery
- 13. вкладки пользовательского интерфейса пользовательского JQuery
- 14. Формат автозаполнения Jquery UI Выберите
- 15. формат результата из автозаполнения JQuery
- 16. JQuery UI автозаполнения JSON
- 17. автозаполнения Jquery Json
- 18. Возвращение объекта JSON из сервлета Java, запрошенного источником виджета автозаполнения пользовательского интерфейса jQuery
- 19. Функция автозаполнения JQuery/JSON
- 20. JQuery автозаполнения удаленного JSON
- 21. Джексон пользовательского сериализатор формат JSON
- 22. Как форматировать JSON для автозаполнения JQuery UI?
- 23. Как выполнить jQuery для автозаполнения json?
- 24. jQuery Стиль пользовательского интерфейса для кнопки ASP.NET
- 25. Использование значков пользовательского интерфейса jQuery
- 26. JQuery UI автозаполнения JSON массив
- 27. Несколько подсказок пользовательского интерфейса jQuery
- 28. Интеграция пользовательского интерфейса JQuery Tab
- 29. Как ускорить обновление пользовательского интерфейса в jQuery
- 30. Jquery автозаполнения с данными JSon
[{"label": "mylabel", "value": "myvalue"}, ...] Я нашел, что это формат, который .autocomplete ищет для jquery UI 1.8 – James
@James: добавьте его как отдельный ответ. – jgauffin
Довольно поздний ответ на @James, но если эти данные относятся к переменной, то источником данных становится переменная_имя.source. «Источник» - это просто свойство вашего объекта JSON. –