gpt4 book ai didi

javascript - Select2如何在ajax调用之前添加值

转载 作者:行者123 更新时间:2023-11-30 06:29:10 25 4
gpt4 key购买 nike

我有下一个 select2:

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 调用。这个方法会起作用。

关于javascript - Select2如何在ajax调用之前添加值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19002249/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com