在使用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版本。




评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!