情况1. 前端传递的是JSON数据
后台Controller接收前台JSON数据,使用 @RequestBody
前端
$.ajax({
url : '填入自己的接口地址',
type : 'post',//发送POST请求
data : JSON.stringify({ code: 'code' }),
.....
})
后台Controller
@RequestMapping(value="/login", method = RequestMethod.POST, produces = { "application/json;charset=UTF-8" })
@ResponseBody
public String test(@RequestBody String code){
System.out.println(code);
return "测试是否已接收到";
}
情况2. 前端传递的是表单数据
如果前端提交的是正常的表单数据,那么后台用 @RequestParam("XXX") String XXX
或者
@RequestParam(value="XXX", required = false) String XXX
接收参数
后台Conroller
@RequestMapping(value="/login", method = RequestMethod.POST, produces = { "application/json;charset=UTF-8" })
@ResponseBody
public String test(@RequestParam("code") String code){
System.out.println(code);
return "测试是否已接收到";
}