Ciao a tutti,
ho una semplice chiamata Ajax ad un servizio JSP che genera del JSON, che va a sua volta a costituire il "source" del widget di jQuery Autocomplete. La chiamata pare funzionare correttamente, usando Firebug vedo la chiamata al file ad ogni keydown e vedo che il servizio mi restituisce i dati correttamente, un esempio:
Questa invece è la chiamata, all'interno del "source" dell'autocomplete, che invece di funzionare e quindi di fare l'alert che c'e' in success, fa l'alert dell'errore "Error: jQuery18206355412469404962_1348839613044 was not called":codice:countries: [ { label: "Bafata", value: "624" }, { label: "Baghdad", value: "368" }, { label: "Bahai", value: "148" }, { label: "Baidoa", value: "706" }, { label: "Baku", value: "031" }, { label: "Bamako", value: "466" }, { label: "Bambari", value: "140" }, { label: "Bamyan", value: "004" }, { label: "Banda Aceh", value: "360" }, { label: "Bangladesh", value: "050" }, { label: "Bangui", value: "140" }, { label: "Banjul", value: "270" }, { label: "Barentu", value: "232" }]
Non capisco dove sta il problema. Per info, magari centra qualcosa, la pagina ed il servizio stanno su due macchine diverse.codice:$( "#city" ).autocomplete({ source: function( request, response ) { $.ajax(url,{ dataType: "json", data: { search: $("#city").val() }, success: function( data ) { alert("here"); }, error:function (xhr, ajaxOptions, thrownError) { alert(thrownError); } }); } });
Grazie
Laura

Rispondi quotando