后端无法接受前端的参数。

Blade 未结 2 880
153934475
153934475 剑圣 2022-04-24 18:05

一、该问题的重现步骤是什么?

前端代码

export const setUserAreaList = (areaIds,userId) => {

  console.log("/api/validation/revision.js="+areaIds)

  return request({

    url: '/api/blade-validation/revisepdd/area',

    method: 'post',

    data: {

      areaIds,

      userId

    }

  })

}

  1. 前端传参数

  2. image.png


2.后端接受参数:

R saveUserArea(
   (value = , required = ) List<Long> areaIds,
   (value = , required = ) Long userId) {

 前端提交后,后端反馈,

3.{"code":400,"success":false,"data":{},"msg":"缺少必要的请求参数: areaIds"}


二、你期待的结果是什么?实际看到的又是什么?

后端接受参数,成功修改数据。

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

2.8.2,saber,bladex2.8.2.linux

四、请提供详细的错误堆栈信息,这很重要。

image.png

五、若有更多详细信息,请在下面提供。

2条回答
  • 2022-04-25 00:20

    数组使用json格式传递,后端用@RequestBody注解修饰,用一个bean来接收

    0 讨论(0)
  • 2022-04-25 15:22

    export const setUserAreaList = (areaIds,userId) => {

      console.log("/api/validation/revision.js="+areaIds)

      return request({

        url: '/api/blade-validation/revisepdd/area?areaIds=xxx&areaIds=xxx',

        method: 'post',

        

      })

    }


    0 讨论(0)
提交回复