下拉列表没有显示我从ajax调用获得的值。我认为它没有调用formatResult函数。我不确定发生了什么。它只显示'正在搜索...'。任何线索都会有所帮助。
$("#abc").select2(
{
placeholder: "abc",
minimumInputLength: 3,
multiple: true,
formatResult: formatResult,
ajax: {
url: "some url",
dataType: 'json',
data: function (term) {
return {
timermatch: "%"+term+"%"
};
},
results: function (data) {
console.log(data);
response($.map(data, function (value, key) {
console.log(value);
return {
results: value
};
}));
}
}
});
function formatResult(data) {
console.log("value");
return '<div>' + data + '</div>';
};