已解决--SpringMvc+Ajax传json报415错误

方法一、检查ajax的contentType格式:

contentType:"application/json; charset=utf-8",

已解决--SpringMvc+Ajax传json报415错误

 

方法二、检查son格式是否正确(注意:如果后台加了@RequestBody注解的话,ajax需要传json字符串,是json字符串!!!)

已解决--SpringMvc+Ajax传json报415错误

已解决--SpringMvc+Ajax传json报415错误

 

方法三、如果前两者已经是这样了还不行的话,可以试下面方法。

前端ajax请求,后端使用@RequestBody接收,报出415请求数据格式错误

错误原因:springMVC无法读取ajax设置好的dataType并以对应的方式处理请求头,进而无法处理json数据

解决办法:在maven中引入Jackson相关jar包,并在springMVC的xml中引入相关配置,maven和springMVC的相关代码如下:

maven:

已解决--SpringMvc+Ajax传json报415错误

spring-mvc.xml:

已解决--SpringMvc+Ajax传json报415错误