ajax請求 傳遞json字符串到控制器

$.ajax 請求 

//order 前端json
order = {"id":"001","money":50.5}

前端js代碼

$.ajax({  
		    type: "POST",  
		    url: "/order/submitOrder",  
		    data: JSON.stringify(order),//將對象序列化成JSON字符串   order是一個json對象
		    dataType:"json",  
		    contentType : 'application/json;charset=utf-8', //設置請求頭信息  
		    success: function(data){  
		    	if(data.code == 100){
		    		window.location.href = '/order/orderList';  //跳轉到訂單列表頁面
		    	}else if(data.code==101){
		    		layer.msg(data.msg);
		    	}else{
		    		layer.msg("失敗...");
		    	}
		    },  
		    error: function(res){  
		    	layer.msg("服務器異常....");
		    }  
		});

控制器

    @RequestMapping(value="order/submitOrder",method=RequestMethod.POST)
	@ResponseBody
	public Object submitOrder(@RequestBody Map<String, Object> order,HttpServletRequest request,HttpServletResponse response){
        //order對應js ajax中的order  一定要對應 名稱一致
		//封裝的json類 繼承 阿里巴巴 JSONObject
        ResultJsonBody jsonBody = new ResultJsonBody();
			
		//相應的邏輯代碼
        /**
           代碼.....
        */
		return jsonBody;
	}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章