选择2如何在ajax调用之前添加值
Select2 how to add values before ajax call
我有下一个选择2:
siteSelector = $('#siteSelector').select2(
{
placeholder : "Select site ...",
ajax : {
type : 'GET',
dataType : 'json',
contentType : 'application/json',
url : {url_of_my_rest_service},
data : function(term, page) {
return {
startswith : term,
};
},
results : function(data, page) {
var items = data.content;
var res = {
results : []
}, i;
for (i = 0; i < items.length; i++) {
res.results.push({
id : items[i].id,
text : items[i].name
});
}
return res;
}
},
minimumInputLength : 3
});
当我按下下拉按钮时,我该如何做到这一点,一些值已经预加载在那里?
最好的方法是在调用 ajax 之前将数据插入 DOM 中。
$(document).ready(function () {
//as many as you need, using loop or manually
$('#siteSelector').append("<option value='value1'>Value 1</option>")
//only then start select2 using the function you wrote
//siteSelector = $('#siteSelector').select2(......
})
据我所知,select2 中的数据属性在 ajax 调用中效果不佳(或根本不起作用)。此方法将起作用。
相关文章:
- jQuery-通过AJAX调用动态添加具有值的表单元格
- 如何在所有ajax调用中向URL添加参数
- 如何在调用javascript函数时将javascript触摸旋转添加到html中
- 在Jquery调用之间添加其他函数
- 向通过ReST JSON调用生成的Angular Javascript对象添加方法
- 向调用全局javascript函数的对象添加处理程序
- 运行 AJAX 需要什么 - 将 jQuery 添加到页面处理 AJAX 调用
- 在javascript中,如何调用动态添加到对象的函数
- 向jQueryajax调用添加参数,最好添加到URL或对象中
- 动态添加的锚点点击不会;jquery mobile中的t调用函数
- 将image从css调用为javascript并添加整数值
- 我需要帮助来调用add()函数和验证函数,所以首先它将验证和然后添加
- Ember添加了对转换调用上下文(路由/控制器)的检查
- 添加一个按钮,该按钮在单击时调用内容脚本函数
- 主干中的比较器在添加新模型时需要排序调用
- 如何在php echo中添加代码,使其在调用时成为弹出窗口
- 调用ko.applyBindings后,向Knockout视图模型添加新属性
- 在$.ajax调用中将附加数据添加到jQuery包装的对象数据中
- 如何在数据库添加调用后重新呈现页面而不刷新
- Onkeydown JS 函数,用于添加调用同一函数的输入