我的 jQuery 函数有问题,我想要实现的是在列表框中填充数据
JavaScript 函数
function load() {
$.getJSON('${findAdminGroupsURL}', {
ajax : 'true'
}, function(data) {
var html = '<option value="">Groups</option>';
var len = data.length;
for ( var i = 0; i < len; i++) {
html += '<option value="' + data[i].name + '">' + data[i].name
+ '</option>';
}
html += '</option>';
$('#selection').html(html);
});
}
服务器端是
@RequestMapping(value = "groups", method = RequestMethod.GET)
public @ResponseBody
List<Group> getGroups() {
return this.businessGroups();
}
我在加载时调用 load() 函数,它会触发函数 getGroups() 并成功返回列表,但问题是一旦 getGroups() 完成
函数(数据)不加载永远不会进入该函数,错误是
org.springframework.web.HttpMediaTypeNotAcceptableException:
找不到可接受的
表示
我不能回发 Group 对象列表吗?或者它必须是 Java 原始类型吗?
今天发现一个类似的帖子..
Spring 的 Json 未通过适当的响应进行解析 https://stackoverflow.com/questions/3340050/springs-json-not-being-resolved-with-appropriate-response
希望这会有所帮助
http://forum.springsource.org/showthread.php?85034-HttpMediaTypeNotAcceptableException-(始终) http://forum.springsource.org/showthread.php?85034-HttpMediaTypeNotAcceptableException-(always)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)