我的 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: Could not find acceptable representation
我不能回发一个 Group 对象列表,还是它必须是 Java 原始类型?
最佳答案
我今天发现了一个类似的帖子..
Spring's Json not being resolved with appropriate response
希望对你有帮助
http://forum.springsource.org/showthread.php?85034-HttpMediaTypeNotAcceptableException-(always)
关于java - HttpMediaTypeNotAcceptableException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6386248/