正确解码HTTP body内容。...因为传输的数据会在发送请求时,对Json对象进行编码解析,拼接到URL上,如下图
(B)错误示例(data为json字符串)
//data为json字符串
$.ajax({
type: "GET...,这个很重要
SpringMvc接收参数方式
必须使用@RequestBody注解
1.字符串接收,然后对Json字符串解析转换
2.实体类接收
3.Map接收
如下:
//字符串接收
@PostMapping...提交
必须使用@RequestBody注解
(1)字符串接收,然后对json字符串解析转换
(2)实体类接收
(3)Map接收
3.建议:
(1)参数少的查询使用Get请求,参数多可使用Post
(...,使用实体类接收,因为Map含有参数的不确定性,根本看不出你需要的啥参数,宁愿新建一个实体类接收参数,可增强代码的可读性
比如使用swagger api文档时,可使用注解标注的实体类对应参数,但用map