weixin_33701564 2018-02-20 18:54 采纳率: 0%
浏览 22

用select2 ajax列出

I am doing a select box listing with select2 ajax. I can list the data from the server but it is not listed in the selectbox. How can I solve this problem?

HTML

<input type="hidden" class="js-data-example-ajax form-control" />

jQuery

$(".js-data-example-ajax").select2({
  minimumInputLength: 3,
  ajax: {
    url: "/Contacts/Test1",
    dataType: 'json',
    delay: 250,
    data: function (params) {
      return {
        "temp": params,
      };
    },                  
    results: function (data) {
      console.log(data)
      debugger;
      var parsed = [];
      try {
        parsed = $.map(data.data, function (item) {
          console.log(item)
          return {
            ID: item.ID,
            ADI: item.ADI
          }
        }).value();

      } catch (e) {

      }
      console.log(parsed);
      return {
        results: parsed
      };
    },
    cache: false
  }
});
  • 写回答

1条回答 默认 最新

  • 笑故挽风 2018-02-20 19:16
    关注

    if you getting the array as ajax response then do iterate the response and add it in the option and finally append it to the select box. eg html:

    <select class="test-select"></select>
    

    eg: js

    for(var i=0;i<response.length;i++) {
      var optionData = $("<option>"'+ response[i].id +'"</option>");
      $('.test-select').append(optionData);
    }
    

    here create the option using jquery and append each option to the select

    try it...

    评论

报告相同问题?

悬赏问题

  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私
  • ¥15 ROS系统搭建请教(跨境电商用途)
  • ¥15 AIC3204的示例代码有吗,想用AIC3204测量血氧,找不到相关的代码。