Twitter bootstrap 引导multiselect在jquery中的Ajax调用中不处理api json绑定

Twitter bootstrap 引导multiselect在jquery中的Ajax调用中不处理api json绑定,twitter-bootstrap,bootstrap-multiselect,Twitter Bootstrap,Bootstrap Multiselect,我正在尝试在我的页面中使用引导multiselect复选框。如果发送给它的数据是静态的,那么它工作正常,没有问题。但是如果我动态地将json数据绑定到它,那么下拉列表就不起作用了 这是我的HTML: <select id="categories" ></select> 这里是通过ajax的API调用,我从中获取数据 $.ajax({ type: 'GET', url: '/api/categoryapi', success: function(d

我正在尝试在我的页面中使用引导multiselect复选框。如果发送给它的数据是静态的,那么它工作正常,没有问题。但是如果我动态地将json数据绑定到它,那么下拉列表就不起作用了

这是我的HTML:

<select id="categories" ></select>
这里是通过ajax的API调用,我从中获取数据

$.ajax({
    type: 'GET',
    url: '/api/categoryapi',
    success: function(data) {
        $.each(data, function (index, item) {
            var opt = $('<option />', {
                value: item._id,
                text: item.title
            });
            opt.appendTo(categCheck);
            categCheck.multiselect('refresh');
        });
    }
});
$.ajax({
键入:“GET”,
url:“/api/categoryapi”,
成功:功能(数据){
$。每个(数据、功能(索引、项目){
变量opt=$(''{
值:项。\u id,
文本:item.title
});
选择附件(类别检查);
categCheck.multiselect('refresh');
});
}
});
当我试图拉下下拉框时,它不工作,我找不到问题所在。我在这里犯了什么错误吗?甚至我也在html页面中添加了multi-select box所需的所有支持文件


有人能帮我吗

而不是使用
“刷新”

categCheck.multiselect('refresh');
我已尝试过“重建”:

categCheck.multiselect('rebuild');
这个很好用

$.ajax({
    type: 'GET',
    url: '/api/categoryapi',
    success: function(data) {
        $.each(data, function (index, item) {
            var opt = $('<option />', {
                value: item._id,
                text: item.title
            });
            opt.appendTo(categCheck);
            categCheck.multiselect('refresh');
        });
    }
});