解决:Uncaught (in promise) Error: Request failed with status code 400

一、问题:

在写项目的时候,获取三级联动的数据,一直报以下错误

二、定位问题:

这个错误信息可能与在前端调用接口时存在问题有关。400 (Bad Request) 错误可能是由于请求参数不正确或者缺少必要参数导致的。

2.1、具体指向:

这个错误信息中指定了一个URL,即

http://localhost:9528/dev-api/admin/product/attrInfoList///[object%20Object]

[object%20Object]--->👉可能是由于JavaScript对象未正确转换为字符串表示形式导致的

2.2、找到问题:

需要检查错误URL请求的参数格式

2.3、实施步骤:

第一步:我先去检查了接口看书写是不是有问题,参数有没正常携带,检查了几遍发现接口书写的没问题

第二步:去组件中查看自定义回调函数内的参数是否书写正确,检查后发现,我接收的参数没有解构就直接使用了,导致参数异常!!!

以下2张图片作为对比,上面是错误的,错误原因为:参数未解构就直接使用了

最后:👏👏😊😊😊👍👍 

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值