Ho guardato e guardato e non ho trovato nulla. Ho un auto completamento che funziona in FF ma non in IE. Ho cercato le virgole finali e tutto il resto.
Errore in IE sul caricamento della pagina:
Impossibile ottenere il valore della proprietà "length": l'oggetto è null o undefined jquery.js.php, riga 723 carattere 4
Codice:
$.ajax({
url: "lender-options.php",
dataType: "json"
}).done(function (source) {
var lenders = $.map(source, function (value, key) {
return {
value: value,
data: key
};
});
$("#query").autocomplete({
lookup: lenders,
width:400,
appendTo: "#suggestions-container"
});
});
risposte:
0 per risposta № 1Come la chiamata ajax restituisce un set vuoto? Sta mandando le intestazioni corrette? Non lo so, basta leggere quello che ho trovato qui: http://forum.jquery.com/topic/jquery-ui-autocomplete-problems-on-ie-6-and-ie-7
0 per risposta № 2
Il problema erano in effetti le intestazioni. Dopo aver visto le informazioni dell'intestazione dove stava funzionando, appariva in chiaro / txt. Cambiando le intestazioni ha funzionato.