ajax 提交后台操作数据库成功 但是回调函数 status 是406 5C

$.ajax({
type: "POST",
dataType: "json",
url: url ,
data: $('#form2').serialize(),
success: function (data) {
var status = data.status;
alert(status);
if(status=="1"){
;
alert(data.message);
location.reload() ;
}else {
alert(data.message);
}
},
error: function(data) {
var status = data.status;
alert(status);
alert("发生异常,请联系管理员!");
location.reload() ;
}
});

        @ResponseBody
@RequestMapping(value = "zhuce")
public ModelMap zhuce(User user) {


     ModelMap map = new ModelMap();
        //SchoolEntity school = schoolService.queryOneSchool(Integer.valueOf(dep));//学校信息、教育局信息、

          try{
              int i = dao.insert(user);
              System.out.println(i+"__________________________");
            map.addAttribute("result", "成功!");
            map.addAttribute("status", "1");
            map.addAttribute("message", "成功!");
          }catch(Exception e){
            map.addAttribute("result", "出现错误!");
            map.addAttribute("status", "-1");
            map.addAttribute("message", "出现错误!");
            e.printStackTrace();
          }
          return map;





}

调试的时候看后台代码try部分已经运行成功了,但是回调函数就显示406

13个回答

Ajax请求出现406的原因和解决方法https://blog.csdn.net/w893932747/article/details/80854175

可能没有引入相关jar包,如果是maven项目可以在pom.xml文件中添加




    <!-- https://mvnrepository.com/artifact/org.codehaus.jackson/jackson-mapper-asl -->




<dependency>




    <groupId>org.codehaus.jackson</groupId>




    <artifactId>jackson-mapper-asl</artifactId>




    <version>1.9.13</version>




</dependency>




    <!-- https://mvnrepository.com/artifact/org.codehaus.jackson/jackson-core-asl -->




<dependency>




    <groupId>org.codehaus.jackson</groupId>




    <artifactId>jackson-core-asl</artifactId>




    <version>1.9.13</version>




</dependency>




    <dependency>




    <groupId>com.fasterxml.jackson.core</groupId>




    <artifactId>jackson-core</artifactId>




    <version>2.4.1</version>




</dependency>




<dependency>




    <groupId>com.fasterxml.jackson.core</groupId>




    <artifactId>jackson-databind</artifactId>




    <version>2.4.1.1</version>




</dependency>
qshazi
土豆_ 回复qq_31173597: 放到lib文件夹下,右键buildpath
大约一年之前 回复
qshazi
土豆_ 回复qq_31173597: 把jar包放到bin文件夹下,右键buildpath
大约一年之前 回复
qq_31173597
qq_31173597 不用maven怎么引入
大约一年之前 回复

后台 要给 一些反应信息 , 不然 依旧 会是 有 404 406 等 奇怪的状态

你个控制层是不是类后缀.html的处理请求,如果是,可以换成.html或者.do

qq_31173597
qq_31173597 不是啊
大约一年之前 回复

ModelMap 序列化试试

qq_31173597
qq_31173597 回复qq_16146289: 我把包放到lib下面了 之后不知道怎么弄了
大约一年之前 回复
caozhy
贵阳老马马善福专门编写代码的老马就是我! 正解~~
大约一年之前 回复
qq_16146289
qq_16146289 http://jadethao.iteye.com/blog/1926525
大约一年之前 回复
qq_31173597
qq_31173597 我加入那两个包了 但是不知道怎么配置
大约一年之前 回复

需要加入jackson依赖:


org.codehaus.jackson
jackson-core-asl
1.8.5


org.codehaus.jackson
jackson-mapper-asl
1.8.5

qq_31173597
qq_31173597 回复qq_31173597: 是这样吗
大约一年之前 回复
qq_31173597
qq_31173597 这两个包有 spring-servlet.xml中得添加依赖
大约一年之前 回复

ModelMap 序列化试试~

1.看一下是否引入Jackson相关jar包
2.配置拦截url是否为.do或者.html

qq_31173597
qq_31173597 怎么引入jar、
大约一年之前 回复
共13条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!

相似问题

7
求一个select2 ajax请求后台数据搜索下拉框功能 并回显选中项的demo
2
关于回调函数的问题,请大佬们解答下,谢谢
5
【Spring mvc】ajax提交数据失败,知道原因但是不懂怎么更改错误,谢谢!
3
通过ajax提交的后台的数据实现不了赋值
3
Java SSM框架使用ajax实现前端与后台交互时进入Controller获取到数据库数据怎么将数据返回给前端
3
ajax访问后台代码,成功但是ajax走error:function
2
ajax回调函数中用c:forEach写分页查询,begin和end一直取不到值
5
在html文件中ajax请求返回json响应无法触发success和error回调函数
2
如何实现ASP.NET中使用jQuery中的ajax与后台的交互,求指点
5
ajax回调函数无法获取后台传过来的值(SSM框架)
2
ssm项目中ajax请求后台一部分函数后台Did not find handler method for [xxx],还有部分成功的为什么?
3
ajax 提交表单数据失败
3
ajax请求后台阻塞问题
3
ajax提交表单数据到后台失效问题怎么解决?
3
控制层方法是实体类对象,ajax怎么传值到后台去?
6
前台发ajax,后台返回json,有数据!前台获取不到,试了好久
2
SpringMVC 进入页面Ajax自动提交,但是为什么modelAndView返回该页的时候,在页面取不到后台的值呢?
4
ajax获取不到php从数据库里面读取到的数据,(php读取到的数据已经成功转换成了json数据)
1
EXTJS中ajax请求回调函数中如何跳转页面?
2
使用ajax异步提交表单,为什么jsp可以传递数据,但是html就不行?