Required request parameter ‘XXX‘ for method parameter type Integer is not present 报错

本文描述了一个编程错误,指出在使用JavaScript时,将方法参数XXX预期为整数类型并要求作为对象传递。给出了正确的`getAnnualPlanDataService`函数实现,即应将参数封装在对象中发送到API接口/plan/list/page。
摘要由CSDN通过智能技术生成

Required request parameter ‘XXX’ for method parameter type Integer is not present

  • 报错:
    在这里插入图片描述
  • 问题:
 export const getAnnualPlanDataService = (params) => {
  return instance.get('/plan/list/page', params)
}

params需要写成对象的形式

  • 正确写法:
 export const getAnnualPlanDataService = (params) => {
  return instance.get('/plan/list/page', {params})
}
  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据提供的引用内容,报错信息"Required request parameter 'id' for method parameter type Integer is not present"意味着在请求中缺少了必需的参数'id',而该参数的类型是Integer。这个错误通常出现在前端向后端发送请求时,没有正确传递必需的参数。 根据引用中的描述,可能问题出现在接口的参数传递上,即前端没有正确传递参数的编码格式。可能的原因是前端传递的参数是urlencode编码格式,而接口只认识json编码格式的入参。 根据引用中的描述,还有可能是前端在获取某个字段值时没有将其转化为json格式。例如,获取了一条User类型的数据,将其中的Long Id单独取出来作为入参传给接口时,需要将Long Id转换为json格式,可以使用json.Stringfy(id)将其转为json的字符串格式传入。 为了解决这个问题,你可以尝试以下几个步骤: 1. 确保前端正确传递了必需的参数'id',并且参数的类型是Integer。 2. 检查前端传递参数的编码格式,确保与接口要求的编码格式一致。如果接口要求json编码格式的入参,前端需要将参数转换为json格式。 3. 如果前端在获取某个字段值时没有将其转化为json格式,需要进行相应的转换,例如使用json.Stringfy()函数将其转换为json的字符串格式。 请注意,具体的解决方法可能因为你的代码和环境而有所不同。建议你仔细检查前端代码和后端接口的参数传递方式,并根据具体情况进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值