我在 select2 函数中按城市名称搜索。我想根据我从第一个 ajax 调用中获得的信息提供一些关于城市的额外信息,所以我需要以某种方式在 processResult 函数中进行另一个 ajax 调用并将结果写入“text”参数。有没有办法做到这一点?
$(".js-data-example-ajax").select2({
ajax : {
url : "https://api.vk.com/method/database.getCities?country_id=2&lang=ru",
dataType : 'jsonp',
delay : 250,
data : function(params) {
return {
q : params.term,
page : params.page
};
},
processResults : function(data, page) {
return {
results : $.map(data.response, function(item) {
return {
text : item.title + " " + /*result of another ajax request based on item.cid*/,
id : item.cid
}
})
};
},
cache : true
}
});