前后端分离开发中的传参

1.post请求,后台代码使用@RequestBody注解接收前端传过来的参数

@PostMapping("/saveHosp")
public Result SaveHosp(@RequestBody HospitalSet hospitalSet){
     //此处省略中间代码
     ......
 }

此时前端传过来的参数须为JSON格式,前端VUE传参数为:

  //添加
  saveHospSet(hospitalSet){
    return request({
      url: `/admin/hosp/hospitalSet/saveHosp`,
      method: 'post',
      data:hospitalSet
    })

前端传参为一个对象,前面使用data来承接。

2.get请求,后台代码不使用注解来接收:

@GetMapping("/list/{page}/{limit}")
public Result listHosp(@PathVariable Integer page,
                           @PathVariable Integer limit,
                           HospitalQueryVo hospitalQueryVo){
 //此处省略中间代码
 ...............
}

此时前端VUE须使用params来承接:

 getHospList(page,limit,searchObj) {
  return request({
     url: `/admin/hosp/hospital/list/${page}/${limit}`,
      method: 'get',
      params: searchObj
    })

你可能感兴趣的:(前后端分离开发)