如何修改select2的ajax来支持本地数据

在function ajax(options) {中

的url = (typeof url === 'function') ? url.call(self, query.term, query.page, query.context) : url;

后加入

if($.type(url) !== 'string'){
                    var results = options.results(url, query.page, query);
                    query.callback(results);
                    return;
                }

调用代码:

.select2({
    placeholder :'请选择',
    ajax :{
        url:function(term,page){
            return ajax(Api.abc+'?name='+(term||'')+'&page='+page);
        },
        dataType: 'json',
        multiple: true,
        results:function(data,page){
            return {results :result,more:(data.rows).length>0};
        }
    }
})

  

posted @ 2016-04-08 20:04  前门攻城狮  阅读(421)  评论(0编辑  收藏  举报