selecta插件从ajax获取数据时出现问题

时间:2013-03-21 15:00:27

标签: jquery ajax jquery-select2

我正在使用select2插件进行下拉,并在那里遇到一些问题。

需要最终结果:

  • 当我点击下拉列表时,ajax应该传递请求。(这将是 获取所有数据)
  • 下次我在插件中搜索时 从该响应数据中提取的数据。

原因:   - 这样可以防止每次发生不必要的ajax请求。

我做了什么:

minimumInputLength: 0,
multiple: multi,
ajax: {                
    url: url,
    dataType: 'json',
    type: 'post',                             
    data: function( request, response ) {
        db_fields = $('.select2-dropdown-open').prev().attr('sel');
        selected_val = $('.select2-dropdown-open').prev().val();
        return {                                
            sel : db_fields,
            term    : ( request).split( /,\s*/ ).pop(),                                
            ex  : selected_val
        };
    },
    results: function(data, page) {                    
        return {
            results: data
        };
    }                
},

我面临的问题:

我试过

cache:true 

但也没用。 因为我已经设置了minimumInputLength:0(这样它可以传递ajax并在关注下拉时一次弹出选项)

点击,删除元素,每次传递ajax请求时都添加元素。这很烦人。

0 个答案:

没有答案