SpringMVC ajax 请求报错:406 Not Acceptable 的解决办法使用@ResponseBody注解

    xiaoxiao2021-04-17  50

    在使用ajax请求后台数据的时候,url一直报上面的错误。具体如下:

    ajax代码

    function getStudentByName() { $.ajax({ url: "/lxk/student/getStudentByName", type: "post", data: { name: "李学凯" }, dataType: "json", success: function (data) { console.log(data); } }); } 这个时候,他是可以走到后台的。具体看下面的截图,controller 代码也就在图里面了

    查了下网上的资料,引起的原因: 由于设置了@ResponseBody,要把对象转换成json格式,缺少转换依赖的jar包,故此错。

    那么就引入对应的jar包,如下,下面说的是pom.xml文件里面引入jar包

    这个时候,在applicationContext.xml配置文件里面,关于springMVC的配置是比较简单的如下一句话。

    <!-- 开启springMVC的注解驱动,使得url可以映射到对应的controller --> <mvc:annotation-driven/>注释是我自己加的,对不对,就先不要在意了。

    这个时候,这个ajax请求就OK了,具体看下图:

    用的springMVC的版本是4.1.4.release版本。

    转载请注明原文地址: https://ju.6miu.com/read-674409.html

    最新回复(0)