Я использую автозаполнение плагина jQuery в веб-приложении и передаю простые данные json в автозаполнение.
Когда я передаю данные таким образом, переменными словами. Автокомпетент работает отлично.
var words = ["benzina","best","benátská noc","bez realitky","beroun","bershka","bernard","beskydy","belgie","berlin"];
$(document).ready(function() {
$("#suggest").autocomplete(words, {
formatItem: function(data, i, n) {
return data[0];
},
width: 342
});
});
Но когда я загружаю его с сервера, я получаю сообщение об ошибке «data.split не является функцией».
Я также установил заголовок Content-type: application / json в моем скрипте на стороне сервера. Я также пытаюсь установить опцию в autocommplete dataType: 'json', но все та же проблема.
Когда я анализирую данные в опции автозаполнения parse: function (data) {..}, это выглядит, что данные в порядке, но я не могу прочитать их в formatItem. У тебя есть идеи?
$(document).ready(function() {
$("#suggest").autocomplete("ajax.php?gsug="+whisp_id, {
formatItem: function(data, i, n) {
return data[0];
},
width: 342
});
});