我正在通过REST将数据提供到其中带有SELECT 2的自定义HTML表单。但是我无法将数据从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>
我真的不明白为什么数据映射不正确!
答案 0 :(得分:0)
解决方案:
我在代码中找到了错误的部分:
我用过
contentType : 'json',
但您必须使用:
dataType : 'json',