我在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
}
});