每次打开它时,Select2都会调用ajax

时间:2016-08-03 15:20:37

标签: javascript jquery select2

我只是在用户打开它时尝试填充select2控件,但它会进行大量的ajax调用,对于很多ajax调用我的意思是它继续发送post请求,我也无法关闭select2,我做错了什么?提前谢谢。

 $('#select').select2().one('select2-open', function(){
$.ajax({
    url: '/url',
    data: {
        data: data
    },
    type: "POST"
}).done(function (data) {
    var optionhtml = "<option value=''></option>";
    for (var i = 0; i < data.length; i++) {
        optionhtml += "<option value='" + data[i].field_id + "'>" + data[i].field + "</option>";
    }
    $("#select").html(optionhtml);
    $("#select").select2({
        allowClear: true
    });
    $("#select").select2('open');
});

});

0 个答案:

没有答案