SEVNTEC
@SEVNTEC
HTML-верстка

Почему select2 не приводит массив к необходимому виду для работы?

Как в доке к select2 написано что результат с бэкенда нужно привести к необходимому виду [{id:1, text: 'text'},{id:2,text:'text'}]. Что бы на бэке не перекручивать в нужный вид массив результата, можно использовать $.map. Но, ответ с бека всёравно не выводит:
5a8025027e9be209503299.png5a80250b0411d528495911.png
processResult: function(data) {
             var tags = $.map(data.results, function(obj){
                obj.id = ob.id;
                obj.text = obj.name;
                return obj;
             });

            return {
                results: tags
            }


Код полностью
$('select#forum-tags_id').select2({
    ajax: {
        url: location.pathname,
        type: 'post',
        dataType: 'json',
        data: function(params) {
         var query = {
            search: params.term
         };
         
         return query;
        },
        processResult: function(data) {
             var tags = $.map(data.results, function(obj){
                obj.id = ob.id;
                obj.text = obj.name;
                return obj;
             });

            return {
                results: tags
            }
        },
    },
    placeholder: 'Начните вводить название тега'
 });
  • Вопрос задан
  • 22 просмотра
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
KUPIBILET.RU Санкт-Петербург
от 100 000 до 130 000 руб.
HTML Academy Москва
от 85 000 до 100 000 руб.