美文网首页
SpringMVC通过Ajax处理JSON数据

SpringMVC通过Ajax处理JSON数据

作者: 花无缺_0159 | 来源:发表于2019-03-08 17:50 被阅读0次

    下面举一个简单的例子,提供部分代码:
    1.导入jar包(注意版本一致)。
    jackson-annotations.jar
    jackson-core.jar
    jackson-databind.jar

    2.前端:服务端将返回值结果 以json数组的形式 传给了result。
    部分代码:

        $("#testJson").click(function(){
                        //通过ajax请求springmvc
                        $.post(
                            "handler/testJson",//服务器地址
                            //例如{"name":"zs","age":23}这样的json数据
                            function(result){//服务端处理完毕后的回调函数 List<Student> students, 加上@ResponseBody后, students实质是一个json数组的格式
                                for(var i=0;i<result.length ;i++){
                                    alert(result[i].id +"-"+result[i].name +"-"+result[i].age);
                                }
                            }
                        );
    
    

    3.控制器
    @ResponseBody修饰方法,会将该方法的返回值 以一个json数组的形式返回给前端。
    部分代码:

    @ResponseBody//告诉SpringMVC,此时的返回 不是一个 View页面,而是一个 ajax调用的返回值(Json数组)
            @RequestMapping(value="testJson")
            public List<Student> testJson() {
                //Controller-Service-dao
                //StudentService studentService = new StudentServiceImp();
               //List<Student> students =  studentService.qeuryAllStudent();
               //模拟调用service的查询操作
                ...
                List<Student> students = new ArrayList<>();
                students.add(stu1) ;
                students.add(stu2) ;
                students.add(stu3) ;
                
                return students;
            }
    

    相关文章

      网友评论

          本文标题:SpringMVC通过Ajax处理JSON数据

          本文链接:https://www.haomeiwen.com/subject/rgqgyqtx.html