jQuery Select2 不显示数据
jQuery Select2 not displaying Data
我遇到了一个问题,我相信我得到的响应格式正确,但我无法显示从服务器返回的数据。聪明的头脑!我需要你的帮助。
下面是我的 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"}]
谢谢!
我发现了问题。我没有以正确的 JSON 格式
返回结果
我遇到了一个问题,我相信我得到的响应格式正确,但我无法显示从服务器返回的数据。聪明的头脑!我需要你的帮助。
下面是我的 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"}]
谢谢!
我发现了问题。我没有以正确的 JSON 格式
返回结果