我的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)

09-08 03:57