在Select2选择框中加载其他信息

时间:2015-06-04 18:38:33

标签: javascript jquery ajax jquery-select2 jquery-select2-4

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

0 个答案:

没有答案