springmvc 傳參數!

參考:http://www.cnblogs.com/andyfengzp/p/6184752.htmlhtml

1. 傳json 對象! 

    $.ajax({
                    url :url2,
                    type: 'post',
                    dataType : "json",
                    data : {id:'22',remarks:'aaa'},
                    async : false, // 同步請求
                    success : function(data) {
                         debugger ;
                    }
                });ajax

後臺spring

    @RequestMapping(value = "f2")
    public String f2( User u,HttpServletRequest request, HttpServletResponse response) {
        return "f1";
    }json

2.傳 json字符串

             $.ajax({
                    url :'${ctx}/test/testData/f1',
                    type: 'post',
                    dataType : "json",
                    contentType:'application/json;charset=UTF-8',//關鍵是要加上這行
                  //  data : {id:'22',remarks:'aaa'},
                    data : JSON.stringify( {id:'22',remarks:'aaa'}),
                    async : false, // 同步請求
                    success : function(data) {
                         debugger ;
                    }
                });mvc

    @RequestMapping(value = "f1")
    public String f1( @RequestBody User u,HttpServletRequest request,                                                        HttpServletResponse response) {
        return "f1";
    }app

3.  springmvc 接受 map

   後臺 :  必須是@requestBody 這樣接收,  否則,map會當成Model 類處理async

    @RequestMapping(value = "f3")
    public String f3( @RequestBody Map<String,String>  map,HttpServletRequest request, HttpServletResponse response) {
        String string = map.get("remarks");
        return "f1";
    }post

前臺數據格式: json字符串  , 帶上contentType:'application/json;charset=UTF-8',url

$.ajax({
                    url :'${ctx}/test/testData/f3',
                    type: 'post',
                    dataType : "json",
                    contentType:'application/json;charset=UTF-8',//關鍵是要加上這行
                  //  data : {id:'22',remarks:'aaa'},
                    data : JSON.stringify( {id:'22',remarks:'aaa'}),
                    async : false, // 同步請求
                    success : function(data) {
                         debugger ;
                    }
                });spa

相關文章
相關標籤/搜索