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;
}
答
把前端的代码附上看下