$.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;
}