select2使用技巧

#像这样
data     : function (params) {  // 请求参数(GET)
            params.merchant_name = params.term;
            return params;
        },
//select2-2.4

   $('.slt_merchant_id').select2(
   {
    width: 'resolve',
    ajax : {
        url      : "api.php?s=api/merchant/get_all_merchant&page_size=100", 
        dataType : "json",
        data     : function (params) {  // 请求参数(GET)
            params.merchant_name = params.term;
            return params;
        },
    processResults: function (data, page) { 
        var res = [];
        res.push({id:0,text:'全部商家'});
        if (data.success) {
            $.each(data.list,function(i,v){
                res.push({id:v.id,text:v.merchant_name});
            })
        }
        return {results:res} 
    },  // 构造返回结果,返回格式为{id:1,text:'列表项'}

    },
}
);

var pageCount = 0;
                    if (typeof data['pagination'] != 'undefined') {
                      if (typeof data['pagination']['page_count'] != 'undefined') {
                        pageCount = data['pagination']['page_count'];
                      } 
                    } 

                    var more = page  < pageCount;

                    // 构造返回结果,返回格式为{id:1,text:'列表项'}
                    return {results:res,more:more}