select2 load data using ajax cannot select any option select2 load data using ajax cannot select any option ajax ajax

select2 load data using ajax cannot select any option


If your ajax response doesn't have id and text attributes you should fix them client side

This is a requirement on version 4.0 (don't know why)

ajax: {   processResults: function (data, params) {                params.page = params.page || 1;                // you should map the id and text attributes on version 4.0                var select2Data = $.map(data.result.data, function (obj) {                    obj.id = obj._id.$id;                    obj.text = obj.name;                    return obj;                });                return {                    results: select2Data,                    pagination: {                        more: data.result.more                    }                };            } }