【发布时间】:2020-08-14 15:17:12
【问题描述】:
我一直在从事一个项目,我必须从 ajax 调用加载 select2 选项。
代码工作正常,除了在搜索结果中,它总是显示搜索参数作为选项。即使数据库中没有数据,它仍然显示为选项,而不显示“未找到数据”。
我的代码在这里
$(".search_user").select2({
minimumInputLength: 11,
tags: [],
ajax: {
url: "/user/get_user",
dataType: 'json',
type: "GET",
quietMillis: 250,
data: function (term) {
return {
term: term
};
},
processResults: function (data) {
var Return = [];
for (var i in data.item) {
console.log(data.item[i])
if (data.item[i].id != data.item[i].text) {
Return.push(data.item[i]);
}
}
return {
results: Return
}
}
}
});
我的返回json是这样的
{"item":[{"id":16,"name":"Razin Abid"}]}
我的观点是这样的。
请帮帮我。
【问题讨论】: