【发布时间】:2011-09-17 04:37:53
【问题描述】:
我的 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() 完成后
function(data) 不加载永远不会进入该函数,错误是
org.springframework.web.HttpMediaTypeNotAcceptableException: 找不到可接受的 表示
我不能发回一个 Group 对象列表,还是它必须是 Java 原始类型?
【问题讨论】:
标签: java javascript jquery json spring