Я подивився і подивився і нічого не знайшов. У мене є автозавершення, яке працює в FF, але не в IE. Шукали зап'ястки і все.
Помилка в IE на завантаженні сторінки:
Неможливо отримати значення властивості "length": об'єкт є нульовим або невизначеним jquery.js.php, рядок 723 символ 4
Код:
$.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"
});
});
Відповіді:
0 для відповіді № 1Як виклик ajax повертає порожній набір? Це відправлення правильних заголовків? Я не знаю, просто читаю, що я знайшов тут: http://forum.jquery.com/topic/jquery-ui-autocomplete-problems-on-ie-6-and-ie-7
0 для відповіді № 2
Питання було фактично заголовками. Після перегляду інформації заголовка, де він працював, він показав як звичайний / txt. Зміна заголовків працювала.