购买商品跳转订单页面时,前端接收不到订单id。

文章讲述了在电商应用中,用户点击立即购买后跳转至订单页面但不显示订单详情的问题。经测试发现,可能是前端和后端传递的订单ID数据格式不一致导致。作者分析了controller、impl和mapper的代码,并强调了确保前端接收到的是包含键值对的map集合而非单个数值的重要性。
摘要由CSDN通过智能技术生成

1.不显示订单详情

2.业务情况:

点击立即购买商品时,跳转到订单页面,并携带需要的订单id、以及token,

订单id用来查询订单信息

token用来获取用户id,从而获取用户的地址

3.Bug详细情况:

跳转到订单页面不显示订单信息,

①:用postman测试工具测试接口 /confirmOrderInfo 就可以显示内容

②前端提示没有收到订单id

4.分析:

前提:前端代码无错误!

应该是前后端的哪个参数没对照上

将controller、impl业务、mapper.xml文件的代码仔细检察一遍

5.涉及前端的代码以及参数:

6.问题所在:

立即购买时,前端所保存的数据格式是:

此时要将 红框里的内容写成蓝框里的:

也就是说:

①:他俩相匹配

②:他俩相匹配

7.总结:

个人认为:

当返回orders.getId()时,返回的是一个数值,此时前端只接收到了一个数,并不是具体的map集合,所以当前端session设置orderId时,找不到键值对中键的名称,就设置不了值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值