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:
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" }]
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:
$( "#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);
}
});
}
});
Non capisco dove sta il problema. Per info, magari centra qualcosa, la pagina ed il servizio stanno su due macchine diverse.
Grazie
Laura