![](/img/trans.png)
[英]Unhandled Rejection (TypeError): data.results is undefined react API
[英]Select2 TypeError: data.results is undefined
我试图使用Select2加载远程数据使用ajax / json,但我不断收到错误:
TypeError:data.results未定义
我的代码是:
$('#tags').select2({
ajax: {
url: 'http://localhost:8090/getallusers',
dataType: 'json',
quietMillis: 100,
data: function (term) {
return {
term: term
};
},
results: function (data) {
return data;
}
}
});
我真的不明白这个问题!
Select2需要将结果作为具有id:和text:attributes的对象的集合。
喜欢:
[{'id':1,'text':'Demo'},{'id':2,'text':'Demo 2'}]
尝试重新格式化您的响应,例如:
$('#tags').select2({
ajax: {
url: 'http://localhost:8090/getallusers',
dataType: 'json',
quietMillis: 100,
data: function (term) {
return {
term: term
};
},
results: function (data) {
var myResults = [];
$.each(data, function (index, item) {
myResults.push({
'id': item.id,
'text': item.first_name + " " + item.last_name
});
});
return {
results: myResults
};
}
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.