SpringMVC使用@RequestParam 获取 vue get传递参数 的对象值为undefined,vue里的get参数是那种写在params里面的

SpringMVC使用@RequestParam 获取 vue get传递参数 的对象值为undefined,vue里的get参数是那种写在params里面的

问题描述:

附上后端代码

@CrossOrigin
    @ResponseBody
    @RequestMapping(value = "/studentCourseQuery", method = RequestMethod.GET)
    public CourseQueryData courseQuery(@RequestParam("id")String id) throws SQLException {
        //String id=request.getParameter("id");
        System.out.println(id);
        List<Student_tt> l = ss.queryStudentCourseById(id);
        CourseQuery[] cq = new CourseQuery[l.size()];
        int i = 0;
        for (Student_tt stu : l) {
            cq[i] = new CourseQuery(stu.getClassno(), stu.getClassname(), ts.queryTnameById(stu.getTno()),
                    stu.getClasstime(), ss.queryCourseIntroductionByCourseId(stu.getClassno()));
            i++;
        }
        List<CourseQuery> list=new ArrayList<CourseQuery>();
        for (CourseQuery st : cq) {
            list.add(st);
        }
        JSONArray ja=JSONArray.fromObject(list);
        CourseQueryData data=new CourseQueryData(ja);
        //System.out.println(data.toString());
        return data;
    }

把前端的代码附上看下