0

私はJSONを次のように呼んでいます:

$(function() {
                    $("select#accountsubgroupid").change(function() {
                        alert('admin URL ----'+adminUrl);
                        $.getJSON("<%=request.getContextPath()%>/admin/jassg.htm?search=",{accountSubGroupId: $(this).val(), ajax: 'true'}, function(accountSubGroup){                          
                           alert('success---'+accountSubGroup.code);
                        });
                    });
                });  

コントローラにヒットし、IDに基づいて適切なオブジェクトを取得します。

しかし、「org.springframework.web.HttpMediaTypeNotAcceptableException:受け入れ可能な表現が見つかりませんでした」というエラーが発生します。

私のコントローラークラス:

@ResponseBody
    @RequestMapping(value = "/jassg.htm")
    public AccountSubGroup getJsonObject(@RequestParam Long accountSubGroupId, HttpSession session) throws Exception
    {
        //***My code for getting object ***
        return accountSubGroup;
    } 
4

1 に答える 1

1

次の requestMapping を配置します。

@RequestMapping(method = RequestMethod.GET, value = "/jassg.html", produces = "application/json")
于 2012-09-23T21:41:06.333 に答える