Я загружаю массив строк, используя $.getJSON
, чтобы использовать его как значения в автозаполнении jquery ui. Я не могу заставить его работать.Autocomplete и ajax
кода (функция успеха вызывается правильно, и я вижу предупреждение):
$(function() {
$.getJSON(baseUri + 'truck/models/', {}, function (data) {
$("#ModelName").autocomplete({
source: function(request, response) {
alert(data);
response(data);
}
});
});
});
Содержимое возвращаемый сервером:
["KIRUNA K350","MAFI","SISU TR180","SISU TRX242","SVETRUCK 32T","VOLVO A25D","VOLVO A25E","VOLVO A40","VOLVO BMl120","VOLVO BML90"]
ошибки, которые я получаю, когда я печатаю на входе коробка:
Uncaught TypeError: Cannot read property 'element' of undefined
Какой код вы хотите видеть? 'data' - это именно тот контент, который я описал (я использовал инструменты chrome dev для его копирования). Используемый тип содержимого - 'application/json'. Вход (#ModelName) представляет собой простой тег: текстовый тег. – jgauffin
Извините, пожалуйста, прокомментируйте свой код, почему вы запускаете функцию при настройке источника? $ ("# ModelName"). Autocomplete ({source: data}); будет работать нормально? – John
, потому что это не сработало, и затем я начал использовать все альтернативы, описанные в документах. – jgauffin