Select2 - 如何显示返回的json数据

时间:2014-06-12 09:01:31

标签: jquery jquery-select2

以下是从我的页面返回的json字符串的样子:

{"osoby":["jeden","dwa","trzy","cztery","piec"]}

Firebug声称一切正常,但是没有任何数据显示在select2插件中。

有谁知道问题可能是什么?它应该返回列名还是什么?

select2电话:

$("#complogi").select2({
    multiple: true,
    minimumInputLength: 3,
    ajax: {
        url: "cdop",
        dataType: 'json',
        type: 'POST',

        data: function (term, page) {
            return {
                q: term,
                action: 'getEventsComplogs'
            };
        },
        results: function (data) {
            return {results: data};
        }
    }
});

1 个答案:

答案 0 :(得分:0)

您的返回数据格式不正确,无法在select2中使用,您需要采用以下格式的数据

{id: 1, text: 'jeden'}

如果你能从后端修改它会很棒

格式化结果

formatResult: function (item) { return item; },
formatSelection: function (item) { return item; }