【发布时间】:2017-12-13 16:23:18
【问题描述】:
我的 JSON 响应数据不包含 ID 字段,这是 Select2 为显示结果所必需的。在文档中,他们提供了一种生成 id 的方法,但是,我无法这样做。有人可以提供一个如何做到这一点的例子吗?到目前为止我已经尝试过了:
$('.itemSearch').select2(
ajax: {
type: "POST",
url: '/Default.aspx/TestMethod',
data: function(params){
var query={
message:params.term
}
return JSON.stringify(query);
},
processResults: function (data) {
var data1 = $.map(data, function (obj) {
obj.id = obj.id || obj.ItemNumber; // replace pk with your identifier
return obj;
});
return {
results: data.items,
};
}
}
});
【问题讨论】:
标签: jquery ajax jquery-select2