选择2 ajax处理结果

时间:2017-06-07 14:44:27

标签: jquery ajax jquery-select2

我正在使用带有ajax searhc查询的select2到DB。一切正常,但我有一点问题。

让我们说我正在查看数据库中的ID和当我开始写入select2 ID:111 - 找到记录 - 1行但我有2行,我写的顶部是111。

这是javascript:

$(".select2-ajax").select2({
            minimumInputLength: 1,
            tags: [],
            ajax: {
                url: "ajax/" + uri,
                dataType: 'json',
                type: "GET",
                quietMillis: 50,
                data: function (term) {
                    return {
                        q: term.term
                    }
                },
                processResults: function (data) {
                    return {
                        results: data
                    };
                }
            }
        });

结果屏幕:

enter image description here

预期结果:

与图像相同但没有第一个选项,其中只有111

1 个答案:

答案 0 :(得分:0)

解决了,它是由tags: []

引起的
$(".select2-ajax").select2({
            minimumInputLength: 1,
            ajax: {
                url: "ajax/" + uri,
                dataType: 'json',
                type: "GET",
                quietMillis: 50,
                processResults: function (data) {
                    return {
                        results: data
                    };
                },
                cache: true
            }
        });