SpringMVC--前端JSON数据传输不到后端的问题_xml

解决方式一

SpringMVC--前端JSON数据传输不到后端的问题_xml_02

第二种方式

使用​​JSON.Stringify​​将String类型的数组转换为JSON格式传输到后台SpringMVC的​​@RequestBody​​上

注意

​@RequestBody只能接收到传输过来的JSON数据​

SpringMVC--前端JSON数据传输不到后端的问题_xml_03

如果你不指定contentType则代表为默认,

​application/x-www-form-urlencoded(表单)类型​​application/json​​区别


默认的contentType:application/x-www-form-urlencoded(表单)类型包含了
text/html : HTML格式
text/plain :纯文本格式
text/xml : XML格式
mage/gif :gif图片
image/jpeg :jpg图片格式
image/png:png图片格式
application/json :json数据格式
application/pdf :pdf格式
application/octet-stream : 二进制流数据
等等。。。


如果使用了application/json就不能使用其他的类型了

后台代码

@ResponseBody
@RequestMapping("/json01")
public User json01(@RequestBody User user) {
System.out.println(user);
return user;
}
@RequestMapping("/n")
public void testJson(@RequestBody String body) {
System.out.println(body);
}
@RequestMapping(value = "/testJson")
public void testUser(@RequestBody User user) {
System.out.println(user);
}