ajax({
url:' ',
data:{
param1:aa,
param2:bb
},
success:function(data){}
})
后端: 方法参数(param1,param2)
楼下解决了,谢谢
没反应是什么意思,接收到的为空?还是不进入action?
我的注解是一下写法
@RequestMapping(value = "getList", consumes = "application/json", produces = "application/json")
@ResponseBody
public DataGridResult<UserInfo> GetList(@RequestBody User condition) {
@保镖: 嗯,知道了,谢谢
请用methods (@requestBody JSONObject json) 从json里来解析接收到的参数
将你前端传过来的类型,定义成一个JavaBean,直接在Spring的控制器中接受这个Bean的对象,直接就可以用。SpringBoot自动会去映射成对象。并且加上注解@RequestBody,例如这样:
@RequestMapping(value="test/getJson",method=RequestMethod.POST)
@ResponseBody
public String testJson(@RequestBody BlackQueryArgs black){
LOG.info("获取参数信息【{},{},{}】",black.getName(),black.getIdNumber(),black.getPhone());
return null;
}
你前端的JSON是要和这个BlackQueryArgs类能字段匹配,就可以在方法里直接用这个类对象的属性了。