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