Autocomplete jquery e ajax

martedì 13 maggio 2014 - 02.02

Gemini Profilo | Expert

Ciao a tutti
vorrei inserire in una pagina l'autocomplete di jquery caricando i dati con ajax.
Ho fatto così:

$(function() { $(".auto-city").autocomplete({ source: function(request, response) { $.ajax({ url: "/Handler/ajaxAutocomplete.ashx", data: { "type" : "citta", "q": request.term }, dataType: "json", type: "POST", contentType: "application/json; charset=utf-8", dataFilter: function(data) { return data; }, success: function(data) { response($.map(data.d, function(item) { return { value: item.Comune } })) }, error: function(XMLHttpRequest, textStatus, errorThrown) { } }); }, minLength: 2 }); });


Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra


Il problema è che non riesco a passare i parametri al file ashx.
q = context.Request.Form["term"].Trim() mi restituisce null.
Dove sbaglio?
Grazie mille

0v3rCl0ck Profilo | Guru

perchè mi sembra che hai chiamato il parametro "q" e non "term":

data: { "type" : "citta", "q": request.term },

forse dovrebbe essere così?

data: { "type" : "citta", "term": request.term },


Michael Denny | Visual C# MVP
http://blogs.dotnethell.it/Regulator/
http://dennymichael.wordpress.com
http://mvp.microsoft.com/mvp/Michael%20Denny-5000735
Twitter: @dennymic
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5