0

下面是我尝试访问 json 的方式,我需要用 jQuery 更改 dataType 吗?

service : 
    @RequestMapping("VIEW")
    @ResourceMapping("myUrl")
    public MappingJacksonJsonView savePortletData() {

        jsonString = outStream.toString();      
        argMap.addAttribute("portletDataResponseJson", "{\"test\": \"tester2\"}");

        return new MappingJacksonJsonView();
        }
        }

jquery:  
        $.ajax({
        url: "myUrl",       
        type: 'post',
        dataType : "json",
        success : function(jsonResponse) {  
        console.log('JSON IS '+jsonResponse;
        },
        });   
4

1 回答 1

1

我们正在使用 @ResponseBody 对象(要转换为 json)

public @ResponseBody PortletData savePortletData(){
}

所以你不需要创建单独的视图,spring会检测json作为请求并自动应用消息转换器。

于 2012-07-17T11:23:58.990 回答