要做一个需求,uni-app扫码后,获取二维码信息,跳转页面,把获取到的二维码信息存在uni.setStorage,在跳转页取出来然后发送给后端;发送给后端是数据为空是怎么回事?

问题遇到的现象和发生背景
要做一个需求,uni-app扫码后,获取二维码信息,跳转页面,把获取到的二维码信息存在uni.setStorage,在跳转页取出来然后发送给后端;发送给后端是数据为空是怎么回事?

问题相关代码,请勿粘贴截图

这个页面储存

uni.scanCode({
                        success: (res) => {
                            console.log('res==>',res)
                            var result = res.result.substr(30)                                                                                                                                                                                           

                            this.result = result
                            this.scanType = res.scanType
                            this.charSet = res.charSet
                            uni.navigateTo({
                                url:'/pages/device/dev'
                            });
                            
                            uni.setStorage({
                                key: 'storage_key',
                                data: 'Hvu+7IQ2lau8HxCpYqFhoqD2v+6b7pGIAVGR+aNJuBQU1mKcyLFr0w==',
                                success: function () {
                                    console.log('success');
                                }
                            });
                        },
                        fail: (err) => {
                            // 需要注意的是小程序扫码不需要申请相机权限
                        }
                    });


这个页面提取并调接口

uni.getStorage({
                        key: 'storage_key',
                        success: (res)=> {
                            console.log('res.data==>>',res.data)
                            this.code = res.data
                            validation({
                                'securityCode': res.data
                                // code : res.data
                            }).then(res => {
                                      if (res.errcode === 0) {
                                          this.tui.toast('验证码', 5000);
                                          console.log('res.errmsg',res.errmsg)
                                      }
                                    }
                                  )
                        }
                    });

运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果


uni.setStorageSync
uni.getStorageSync试下

下面代码能拿到数据?validation函数代码发来看下,有可能请求头有问题,方便的话后端代码获取数据部分也发来看下,是不是键名称搞错了

uni.getStorage({
key: 'storage_key',
success: (res)=> {
console.log('res.data==>>',res.data)

这个自己先debug一下啊,先确定问题是出在什么地方。
获取二维码信息成功了吗,跳转页面二维码信息获取到了吗,调用接口的前后二维码信息是否存在。
这样就可以精确定位。

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632