我的Select2下拉列表中没有数据

时间:2019-05-22 19:15:03

标签: jquery-select2

当我在文本区域中单击或进行搜索时,下拉框未填充任何数据。我验证了我的json文件已加载,并且确实看到了结果。

script.js

$("#getDevs").select2({
  ajax: {
     url: 'data/devices.json',
     dataType: 'json',
     delay: 750,
     data: function (params) {
       return {
         q: params.term, // search term
         page: params.page
       };
     },
     processResults: function (data, params) {
        // parse the results into the format expected by Select2
        params.page = params.page || 1; 
        return {
           results: data,
           pagination: {
              more: (params.page * 30) < data.total_count
           }
        };
     },
     cache: true
 }
})
HTML:
=======

            

我看到我的json文件已加载:

{results: [{id: 1, text: "device1"}, {id: 2, text: "device2"},…],…}
pagination: {more: true}
results: [{id: 1, text: "device1"}, {id: 2, text: "device2"},…]
[0 … 9999]
[10000 … 19999]
[20000 … 21955]

当我展开这些ID列表时,它们确实包含了我所有的设备

但是,当我单击文本区域或在设备上进行搜索时,下拉菜单中没有任何显示。我想念什么?

0 个答案:

没有答案