使用ajax url进行select2分页

时间:2015-08-27 13:19:20

标签: javascript ajax jquery-select2

我正在使用select2下拉框,但需要使用分页功能限制请求的数据量。作为其中的一部分,我想将page传递到ajax网址,如下所示:

this.$(".select2").select2({
      placeholder: 'None',
      ajax: {
        url: function (params, page) {
            return "/someURL/"+page
        },
        dataType: 'json',
        delay: 250,
        data: function (term, page) {
            return {
                q: term, // search term
                page: page,
            };
        },
        processResults: function (data, page) {
            var more = (page * 10) < data.length;
            udata =[{'id': 0, 'text': 'None'}];
            for (i in data){
                udata.push({'id': data[i]['id'], 'text': data[i]['name']});
            }
          return {results: udata, more: more};
        }
      },
    });

目前页面返回undefined。任何想法?

1 个答案:

答案 0 :(得分:1)

官方文件存在问题; processResults返回应返回

pagination.more: more 

不是

more: more