2

select2 関数内の都市名で検索しています。そして、最初の ajax 呼び出しから取得した情報に基づいて都市に関する追加情報を提供したいので、どうにかして processResult 関数内で別の ajax 呼び出しを行い、結果を「テキスト」パラメーターに書き込む必要があります。それを行う方法はありますか?

$(".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
    }
});
4

0 に答える 0