gpt4 book ai didi

javascript - 将字符串数组映射到 Select2 中的结果

转载 作者:行者123 更新时间:2023-11-28 07:17:57 26 4
gpt4 key购买 nike

我有这个 JSON 字符串

{"plaats":["Rottevalle","Rotterdam"]}

我喜欢使用 Select2 将“Rottevalle and Rotterdam”作为我的选择框中的项目

我有这个代码。

$("#plaats").select2({
minimumInputLength: 3,
tags: [],
ajax: {
url: 'plaatsen.php',
dataType: 'json',
delay: 250,
data: function (params) {
return {
q: params.term, // search term
page: params.page
};
},
processResults: function (data) {
return {
results: $.map(data, function(obj) {
return { id: obj.plaats, text: obj.plaats };
})
};
}
}
});

问题是我不明白如何在 processResults 中获取 plaats 数据。

最佳答案

问题是您将完整响应传递到 $.map 而不是它的 plaats 键。

$("#plaats").select2({
minimumInputLength: 3,
tags: [],
ajax: {
url: 'plaatsen.php',
dataType: 'json',
delay: 250,
data: function (params) {
return {
q: params.term, // search term
page: params.page
};
},
processResults: function (data) {
return {
results: $.map(data.plaats, function(obj) {
return { id: obj, text: obj };
})
};
}
}
});

关于javascript - 将字符串数组映射到 Select2 中的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30643894/

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