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 に答える