2010-04-09 14 views
5

jQuery UI Autcomplete:jQuery UI Autcomplete: POST invece di GET

Come posso pubblicare il termine per la sceneggiatura di ricerca invece di ottenere?

+0

Il POST non dovrebbe essere utilizzato in modo più appropriato per ottenere la selezione dell'utente, piuttosto che semplicemente recuperare un elenco di scelte? –

+2

@Robert - se si riceve indietro JSON, un post potrebbe essere migliore, esp. in ASP.NET MVC2 che (per impostazione predefinita) rifiuta di servire JSON per una richiesta GET: http://haacked.com/archive/2009/06/25/json-hijacking.aspx – tvanfosson

+0

@tvanfosson: Grazie per il collegamento. –

risposta

7

È necessario fornire una funzione come source per il plug-in e fare in modo che la funzione esegua il post AJAX sul server per ottenere i dati corrispondenti.

+4

grazie, questo è come finito di lavoro:. $ ("# search-città") completamento automatico ( { minLength: 2, fonte: la funzione (richiesta, risposta) { jQuery.post ("http: //redcupclassifieds.com/search_cities", { termine: request.term }, funzione (dati) { risposta (dati); }, "json");} }); – andrhamm