后台代码
@RequestMapping("/getUserPages") public Page<User> getTNlmSysUserPage(@ModelAttribute User user, Integer pageNum, Integer pageSize){ Page<User> userPages = userService.getUserPages(user, pageNum, pageSize); return userPages; }
前台代码
this.queryData.pageNum = this.pagination.pageNum this.queryData.pageSize = this.pagination.pageSize debugger this.$axios.post(this.API.getUserPages, this.queryData).then(response => {
能进入后台断点,pageNum与pageSize是空,queryData确认有值。传过去就没有了
由于后台拦截器原因将所有post请求拦截了
因为你说在前台可以看到这两个变量的值,但是到后台就是空的,并且可以到这个方法的断点,那么说明地址传输没有错,错的地方可能是在编码方面,这两个值都是正文的么?如果是的话,在后台代码上这样写:
@RequestMapping(value = {"/getUserPages"},
produces = {"application/json;charset=utf-8")
方法的上头添加@ResponseBody
已解决,原因是后台的拦截器没配好。