Заполните массив объектов select2 через AJAX

Мне нужно заполнить выбор с массивами возврата объекта

КОД

$("#estado").select2({
    placeholder: "Search for a repository",
    minimumInputLength: 3,
    ajax: {
        url: "endpoints/recebeUF.php",
        dataType: 'json',
        quietMillis: 250,
        data: function (term, page) {
            return {
                q: term, 
                page: page 
            };
        },
        results: function (data, page) {
            var more = (page * 30) < data.total_count; 
            return { results: data, more: more };
        }
    },
    escapeMarkup: function (m) { return m; }
});

ARRAY

При попытке популярного select2 получил следующую ошибку:

Не удается прочитать свойство 'toUpperCase' из неопределенного

0 ответов

Проблема в том, что вы возвращаете свойство name как nome, Select2 требует, чтобы свойство вызывалось text,

Измените свой код на стороне сервера для вывода вашего объекта, как

{id:"01",text:"Acre",uf:"AC"}
Другие вопросы по тегам