我的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()完成
函数(数据)不加载永远不会进入该函数,错误是
我不能回发Group对象的列表,还是必须是Java基本类型?
最佳答案
我今天发现了一个类似的帖子..
Spring's Json not being resolved with appropriate response
希望这会有所帮助
http://forum.springsource.org/showthread.php?85034-HttpMediaTypeNotAcceptableException-(always)