Va bene, mi sto tormentando (questo è terribile) ma ho provato a leggere tutto quello che posso e ancora non riesco a farlo funzionare.jQuery UI completamento automatico con JSON
cercando di fare completamento automatico con jQuery UI
mia JSON assomiglia a questo
{"dealers":
{
"1156":"dealer 1",
"1122":"dealer 2",
"1176":"dealer 3",
"1491":"dealer 4",
"1463":"dealer 5",
"269":"dealer 6"
}
}
sto cercando di utilizzare queste informazioni come la fonte per il completamento automatico. Sto ottenendo l'oggetto risposta bene Sto solo avendo problemi nel trovarlo nel giusto formato in modo da poter posizionare il "###" in un campo nascosto legato al "valore" che deve essere visualizzato come la parte del cadere in picchiata.
state cercando un milione di modi diversi, ma un tentativo di recente è stato al di sotto
function ajaxCall() {
$.getJSON("/example/location/example.json?term=" + $('#dealerName').val(),
function(data) {
$.each(data.dealers, function(k, v) {
alert(k + ' : ' + v);
});
});
}
$('#dealerName').autocomplete({
source: ajaxCall,
minLength: 2,
delay: 100
});
favore e grazie mille!
'k' dovrebbe contenere il nome della chiave che, che è ciò che si desidera. Cosa non funziona esattamente con il tuo codice corrente? L'avviso – Bojangles
sta tornando indefinito –
Fai un 'console.log (dati)' per vedere cosa contiene effettivamente 'data'. Se è vuoto, è probabile che tu abbia un problema con lo script sul tuo server. – Bojangles