我正在使用select2插件进行下拉,并在那里遇到一些问题。
需要最终结果:
原因: - 这样可以防止每次发生不必要的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请求时都添加元素。这很烦人。