前端ajax用post方式提交json数据给后端时,网络报错 415

Posted 这,看不懂

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端ajax用post方式提交json数据给后端时,网络报错 415相关的知识,希望对你有一定的参考价值。

项目框架:spring+springmvc+mybatis
问题描述:前端ajax用post方式提交json数据给后端时,网络报错 415
前端异常信息:Failed to load resource: the server responded with a status of 415 (Unsupported Media Type)
后端异常信息:无
报错原因:缺少jackson包
类似问题注意点:
 
  • springmvc添加配置、注解;
  • pom.xml添加jackson包引用;
  • Ajax请求时没有设置Content-Type为application/json
  •  发送的请求内容不要转成JSON对象,直接发送JSON字符串即可
 
<!-- json解析包 -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.5.2</version>
</dependency>

<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.5.2</version>
</dependency>
 











以上是关于前端ajax用post方式提交json数据给后端时,网络报错 415的主要内容,如果未能解决你的问题,请参考以下文章

前端发送数据到后端

有关post的三种提交格式

前端传递给后端复杂类型 webapi 等

jQuery Ajax 前端和后端数据交互的问题

json使用记录

formdata后端只读到file