2010-04-09 9 views
5

jQuery UI Autcomplete:jQuery UI Autcomplete: POST en lugar de GET

¿Cómo puedo publicar el término de la secuencia de comandos de búsqueda en lugar de GET?

+0

¿No sería más apropiado utilizar el POST para obtener la selección del usuario, en lugar de simplemente recuperar una lista de opciones? –

+2

@Robert: si recibe de nuevo JSON, una publicación podría ser mejor, esp. en ASP.NET MVC2 que (de forma predeterminada) se niega a servir a JSON para una solicitud GET: http://haacked.com/archive/2009/06/25/json-hijacking.aspx – tvanfosson

+0

@tvanfosson: Gracias por el enlace. –

Respuesta

7

Deberá proporcionar una función como source para el complemento y hacer que su función haga la publicación AJAX en el servidor para obtener los datos coincidentes.

+4

gracias, esta es la forma en que terminó de trabajo:. $ ("# search-ciudades") autocompletar ( { minLength: 2, fuente: function (petición y respuesta) { jQuery.post ("http: //redcupclassifieds.com/search_cities", { plazo: request.term }, función (datos) { respuesta (datos); }, "json"); } }); – andrhamm

Cuestiones relacionadas