La documentación para jQuery UI Autocomplete indica que la propiedad source
se puede establecer en una URL que devuelve los elementos sugeridos en formato JSON. Sin embargo, no detalla cómo se supone que debe ser la estructura de este resultado JSON. ¿Alguien podría publicar un ejemplo? ¡Gracias!Formato JSON para jQuery UI Autocompletar
Respuesta
Este es un formato JSON
{source: ["Milan", "Turin", "Venice", "Florence", "Rome"] }
u otra fuente de
{source: ["c++", "java", "php", "coldfusion", "javascript", "asp", "ruby"]}
hago una llamada a un controlador de primavera de programación Java que simplemente devuelve la siguiente información (en formato JSON). Lo construyo con JSTL. Pero no sé qué tipo de backend utilizas. Pero en Allmost todos los lenguajes puedes simplemente generar algunos JSON.
Ejemplo:
{"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"}]}
me gusta autocompletar. tal vez hayas encontrado una mejor solución en flexbox: http://flexbox.codeplex.com/
Esto es json, pero no es válido para autocompletar – DavideDM
¿Has mirado los ejemplos aquí? http://jqueryui.com/demos/autocomplete/#remote
Aquí es un ejemplo del mundo real, pero utiliza una fuente de datos remota JSONP: http://www.highpoint.edu/admissions/contact.cfm
El campo de alta escuela utiliza autocompletar (asegúrese de elegir 'novato' para el tipo de admisión b/c de lo contrario el alto el campo escolar estará oculto). Además, al cambiar la selección de país/estado se alterará un poco la fuente de autocompletar, lo que podría agregar cierta confusión.
Además, esa URL es solo un contenedor para un iframe con la forma real, que no puedo publicar un enlace a b/c. Los nuevos usuarios solo pueden publicar una URL en un comentario.
trasladó la respuesta en este caso de mi comentario:
[{"label":"mylabel","value":"myvalue"},...]
Me pareció que para ser este formato que .autocomplete está buscando para jQuery UI 1.8
usando firebug podemos ver este formato JSON para
[{"id":"Podiceps nigricollis","label":"Black-necked Grebe","value":"Black-necked Grebe"}]
que utilizan 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 UI autocompletar con JSON
- 2. JQuery UI autocompletar con json y ajax
- 3. jQuery UI autocompletar - renderItem
- 4. JQuery UI Autocompletar Posición
- 5. jQuery UI Autocompletar con categorías
- 6. jQuery UI autocompletar mal posicionamiento
- 7. jQuery UI autocompletar con JSON desde la URL
- 8. jQuery UI Autocompletar DownArrow UpArrow
- 9. JQuery UI Autocompletar (1.8) desplazamiento
- 10. jQuery Autocompletar con JSON
- 11. jQuery UI Autocompletar No filtrado de datos
- 12. jquery ui autocompletar, preguntas css
- 13. Autocompletar jQuery datos utilizando JSON
- 14. Uso de HTML en jQuery UI autocompletar
- 15. jquery-ui autocompletar no selecciona ingrese
- 16. Jquery UI autocompletar IE 7 problema
- 17. Haciendo el widget Autocompletar de jQuery UI * en realidad * autocompletar
- 18. JQuery UI Autocompletar mostrando como viñetas
- 19. jQuery UI autocompletar con elemento e id
- 20. jQuery UI Uso de autocompletar startsWith
- 21. Detección de autocompletar de jQuery UI
- 22. jQuery UI autocompletar: Obtener referencia al ul
- 23. jQuery UI autocompletar actualización de datos
- 24. jQuery UI Autocompletar: desencadenar una búsqueda Desde fuera de autocompletar
- 25. Jquery UI autocompletar; minLength: 0 número
- 26. jQuery UI Autocompletar con los valores
- 27. jquery ui autocompletar combobox con categorías
- 28. jQuery UI Autocompletar autoenfoque no funciona
- 29. jQuery UI autocompletar añadiendo un lapso
- 30. JQuery UI Autocompletar devolución de llamada
[{"label": "mylabel", "value": "myvalue"}, ...] Encontré que es este formato que .autocomplete está buscando jquery UI 1.8 – James
@James: agrégalo como respuesta separada. – jgauffin
Última respuesta a @James, pero si esos datos están en una variable, el origen de datos se convierte en nombre_variable.source. La "fuente" es solo una propiedad en su objeto JSON –