La documentazione per jQuery UI Autocomplete indica che la proprietà source
può essere impostata su un URL che restituisce gli articoli suggeriti in formato JSON. Tuttavia, non elabora ulteriormente quale dovrebbe essere la struttura di questo risultato JSON. Qualcuno potrebbe pubblicare un esempio? Grazie!Formato JSON per jQuery UI Completamento automatico
risposta
Questo è un formato JSON
{source: ["Milan", "Turin", "Venice", "Florence", "Rome"] }
o un'altra fonte
{source: ["c++", "java", "php", "coldfusion", "javascript", "asp", "ruby"]}
faccio una chiamata a un controller di primavera Java che restituisce semplicemente le informazioni qui di seguito (in formato JSON). Lo costruisco con JSTL. Ma non so che tipo di backend usi. Ma in Allmost ogni lingua è possibile emettere un po 'di JSON.
Esempio:
{"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"}]}
non mi piace di completamento automatico. forse hai trovato una soluzione migliore in flexbox: http://flexbox.codeplex.com/
Questo è json ma non è valido per il completamento automatico – DavideDM
Hai guardato gli esempi qui? http://jqueryui.com/demos/autocomplete/#remote
Ecco un esempio reale, ma utilizza un DataSource remota JSONP: http://www.highpoint.edu/admissions/contact.cfm
Il campo di alta scuola utilizza completamento automatico (assicuratevi di scegliere 'Freshman' per il tipo di ammissione b/c altrimenti l'alto campo scolastico sarà nascosto). Inoltre, la modifica della selezione paese/stato modificherà in qualche modo la fonte di completamento automatico, il che potrebbe aggiungere confusione.
Inoltre, quell'URL è solo un wrapper per un iframe con il modulo reale, che non posso pubblicare un link a b/c i nuovi utenti possono solo pubblicare un URL in un commento.
spostato la risposta qui dal mio commento:
[{"label":"mylabel","value":"myvalue"},...]
ho trovato che fosse questo formato che .autocomplete è alla ricerca di per jQuery UI 1.8
utilizzando Firebug possiamo vedere questo formato per JSON
[{"id":"Podiceps nigricollis","label":"Black-necked Grebe","value":"Black-necked Grebe"}]
ho usato 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 completamento automatico con JSON
- 2. jQuery UI-completamento automatico e completamento automatico di Google Chrome
- 3. jquery ui completamento automatico con database
- 4. jQuery UI posizionamento di completamento automatico sbagliato
- 5. Completamento automatico jQuery UI: riferimento alla ul
- 6. jquery ui completamento automatico input select value
- 7. jQuery UI completamento automatico dati di aggiornamento
- 8. jQuery UI di completamento automatico - renderItem
- 9. Completamento automatico Ajax/Jquery con dati JSON
- 10. Deseleziona campo modulo dopo seleziona per jQuery UI Completamento automatico
- 11. Messaggio "Nessuna corrispondenza" per jquery ui completamento automatico
- 12. Utilizzo di HTML in jQuery UI completamento automatico
- 13. jQuery evento selezione completamento automatico
- 14. jQuery completamento automatico
- 15. Jquery UI combobox completamento automatico pulsante clic evento
- 16. jQuery UI completamento automatico con articolo e id
- 17. jQuery UI Completamento automatico con ricerca testo/ID ibrida
- 18. utilizzando jquery-ui completamento automatico con più campi di input
- 19. Come configurare jquery-ui completamento automatico in Rails
- 20. Previene $ .ajaxStart() dall'esecuzione durante il completamento automatico jquery-ui
- 21. Visualizza jquery ui elenco di completamento automatico su evento focus
- 22. come impostare l'id in jquery ui evento di completamento automatico
- 23. jQuery UI Completamento automatico categorie con meccanismo di conteggio
- 24. jQuery UI completamento automatico: come inviare i dati del post?
- 25. jQuery UI completamento automatico utilizzando un file JSON statica come fonte
- 26. Completamento automatico per Ace Editor
- 27. Completamento automatico di Jquery e Gmail Completamento automatico
- 28. JQuery completamento automatico - Selezionare prima voce
- 29. jQuery completamento automatico con immagini
- 30. Un buon plugin di completamento automatico per jQuery 1.3?
[{"label": "mylabel", "valore": "myvalue"}, ...] Ho trovato questo formato che .autocomplete sta cercando jquery UI 1.8 – James
@James: aggiungilo come risposta separata – jgauffin
Risposta molto tardiva a @James, ma se quei dati sono in una variabile, l'origine dati diventa variable_name.source. Il "sorgente" è solo una proprietà sul tuo oggetto JSON –