javascript - 将 xml / json 映射到 select2 的问题
问题描述
我通过 REST 向自定义 HTML 表单提供数据,其中包含 SELECT 2。但是我无法将数据从 REST 映射到 SELECT 2!
我的select2的javascript:
$("#space-select").select2({
width : '100%',
ajax : {
delay: 500,
url : url,
type : 'GET',
contentType : 'json',
processResults : function(data) {
return {
results : $.map(data.spaces, function(space) {
return {
id: space,
text: space,
};
})
};
}
}
});
传入的xml:
<configuration>
<spaces>
<space>Space 1</space>
<space>Space 2</space>
<space>Space 3</space>
</spaces>
</configuration>
我真的不明白为什么数据没有正确映射!
解决方案
解决方案:
我在代码中发现了错误的部分:
我用了:
contentType : 'json',
但你必须使用:
dataType : 'json',
推荐阅读
- .net-5 - Visual Studio for Mac 试图在构建属性中找到 .NET Full Framework
- python - Python OpenPyxl 检测所有合并单元格时遇到问题
- c# - C# 委托和事件
- python - 按顺序对要上传的文件列表进行排序
- css - 删除左右两侧的页脚空白
- javascript - 每次状态更改时重新渲染子组件
- git - 如何在 git repo 中找到丢失的文件
- python - 如何将 wsgi 服务器更改为 localhost?
- python - tensorflow更新后如何导入BeamSearchDecoder?
- r - 如果搜索词在列表中不可用,则忽略或显示 NA - R