SpringMVC ajax请求出现415异常
程序员文章站
2024-01-25 19:48:46
...
在写ajax请求时出现了415异常
```javascript
$("#btn4").click(function () {
//准备好要发送到服务器端的数据
var student = {
stuId: 5,
stuName: "tom",
address: {
province:"广东",
city:"深圳",
street:"后瑞"
},
subjects: [
{
subjectName: "JavaSE",
subjectScore: 100
}, {
subjectName: "SSM",
subjectScore: 99
}
],
"map": {
k1: "v1",
k2: "v2"
}
};
//将JSON数组转换为JSON字符串
var requestBody = JSON.stringify(student);
alert(typeof(requestBody))
$.ajax({
url: "send/compose/object.json",
type: "post",
contentType: "application/json;charset=utf-8",
dataType: "json",
data: requestBody,
success: function (response) {
console.log(response);
alert("成功");
},
error: function (response) {
console.log(response);
alert("失败");
}
});
});
常见的原因是:contentType: "application/json;charset=UTF-8",
但是我加了以后还是没有解决,
查找了半天的原因,发现是SpringMVC配置文件中配置SpringMVC注解驱动时引错了依赖
<mvc:annotation-driven/>
正确的是
xmlns:mvc="http://www.springframework.org/schema/mvc"
所以说还是SpringBoot方便啊hhh,害我找了半天的错
ajax出问题,一个是注解驱动一个是jackson包这两个地方容易忽略
上一篇: 反射 Class Method Field 初步使用
下一篇: Ajax Java异步请求返回实体类
推荐阅读
-
SpringMVC ajax请求出现415异常
-
关于使用ajax异步请求返回的数据出现乱码的问题
-
关于Ajax多个异步请求出现返回结果混乱的问题
-
springmvc ajax请求中文乱码问题
-
使用Ajax请求后台数据,然后的时候出现Uncaught (in promise) SyntaxError: Unexpected token < in JSON at position 0的错误。
-
springMVC解决ajax请求乱码的三种方法
-
解决laravel 出现ajax请求419(unknown status)的问题
-
SpringMVC环境下实现的Ajax异步请求JSON格式数据
-
Ajax向后台传json格式的数据出现415错误的原因分析及解决方法
-
Java进阶篇5_SpringMVC的简介、SpringMVC的组件解析、SpringMVC的数据响应、SpringMVC获取请求数据、SpringMVC拦截器、SpringMVC异常处理机制