在执行 ajax 调用后,我尝试将值添加到 select2(多选)字段。我搜索解决方案并找到这个问题: Dynamically add item to jQuery Select2 control that uses AJAX
这是我的 JS:
$scope.addProjectType = function(name) {
$http.post('/ajax/projecttype/addprojecttype', {
name: name
}).success(function(data, status, headers, config) {
$("#projectTypes").select2('data', {
id: 1, name: 'test'
})
});
}
一切都很好,但是在执行 ajax 成功功能时,这给了我错误
错误:state_id.split 不是函数格式@ http://ttos2.localhost/vendor/assets/global/js/plugins.js:269:31 i<.addSelectedChoice@ http://ttos2.localhost/vendor/assets /global/plugins/select2/select2.min.js:6:54786 i<.updateSelection/<@ http://ttos2.localhost/vendor/assets/global/plugins/select2/select2.min.js:6:53377
我在这里做错了什么?