select2 ajax无法搜索

select2 ajax无法搜索

昨天项目上需要用到select2,要ajax远程获取数据,在网上找了好久,
都不适合,贴出来 说不定有需要的 嘿嘿...

直接上代码

<script>

`$(document).ready(function () {`

$.getJSON("data.json", function (data) {

   `var array1 = [];`
   
   
   `$.each(data.items, function (index, item) {`
   
       `array1.push(item.text + "->" + item.id);`
        
           ` console.log(array1);`
      
        `});`
      
       `$("#userSelect").select2({`
          
           `data: array1,`
        
             `placeholder:"请输入",`
         
             `allowClear:true`

         });

    });  


 });

</script>

  • 把json通过ajax转为本地文件 再用select2的本地方法就好了。
    *json格式是这样的{
    "items": [
    {
    "id": 0,
    "text": "enhancement"
    },
    {
    "id": 1,
    "text": "bug"
    },
    {
    "id": 2,
    "text": "duplicate"
    },
    {
    "id": 3,
    "text": "inval"
    },
    {
    "id": 4,
    "text": "wontfix"
    },
    {
    "id": 5,
    "text": "khkaskadjja"
    },
    {
    "id": 6,
    "text": "wontfix"
    },
    {
    "id": 7,
    "text": "khkaskadjja"
    }
    ]
    }
posted @ 2016-12-01 10:22  笑ぅ陌生  阅读(1213)  评论(0编辑  收藏  举报