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"
    }]
    }

转载于:https://www.cnblogs.com/fudexuan/p/6120880.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值