关于把Json数据绑定到select2中

最近做的一个项目中用到select2,想把Json的数据绑定到select2中,select2默认的能够接受的json格式的数据是以{id:"",text:''}这样的键值对来保存的,所以新生成一个数组来做一下数据的处理

我这个是在ajax 回调函数中做的处理,处理后直接绑定到select2插件中

 1 //查询公司方法
 2 function QueryCompany() {
 3     $.ajax({
 4         type: "post",
 5         dataType: "json",
 6         url: "Handler/Report_MonitoringRecord.ashx",
 7         success: function (data) {
 8             //console.log("执行成功");
 9             //console.log(data);
10             var options = new Array();
11             $(data).each(function (i, o) {
12                 
13                 options.push({          //获取select2个必要的字段,id与text
14                     id: o.COMPANYID,
15                     text: o.COMPANY_NAME
16                 });
17             });
18             //console.log(options);
19             $("#companySelect").select2({
20                 data: options
21             })
22 
23         },
24         error: function () {
25             console.log("执行失败");
26         }
27     });
28 }

 

转载于:https://www.cnblogs.com/Spinoza/p/8868287.html

你可能感兴趣的:(json,java)