jQuery Select2不显示数据

时间:2015-08-04 04:07:47

标签: javascript jquery jquery-select2

我遇到问题,我相信我的格式正确,但我无法显示从服务器返回的数据。智能思维!我需要你的帮助。

以下是我的HTML代码:

    <div class="form-group">
      <select id="owner" class="dropDowns">
        <option value="00000" selected="selected">Select Owner</option>
    </select>
    </div>

JQuery代码:

此函数被调用没有任何问题,并且还从服务器返回结果,但有些我无法格式化该结果并将其显示给用户。我不确定我做错了什么,这一直困扰着我一段时间。

$("#owner").select2({
     minimumInputLength: 3,
      ajax: {
        url: "http://localhost:8080/iam/aexp/rest/ePAAS/getOwner",
        dataType: "jsonp",
                headers: {
                    "Authorization": "Basic " + btoa('spadmin' + ":" + 'admin')
        },
        type: 'GET',
        delay: 250,
        data: function (params) {
          return {
            adsId: params.term, // search term

          };
        },
        processResults: function (data) {

          return {
            results: data
          };
        },
        cache: true
      },
      formatResult: function (data) {
                  return "<div>" + data.id + "</div>";
              },
        formatSelection: function (data) {
             return data.id;
        }


    });

以下是我从服务器获得的回复:

[{"id":0,"text":"rgadke"}]

谢谢!

1 个答案:

答案 0 :(得分:0)

我发现了这个问题。我没有以正确的JSON格式返回结果