x***@outlook.com
x***@outlook.com
  • 发布:2020-04-29 20:27
  • 更新:2020-06-13 00:46
  • 阅读:2265

页面传参,参数丢失

分类:HBuilderX

A 页面 使用 uni.navigateTo 跳转 B 页面,携带参数丢失
A 页面点击跳转

    navigatorTo() {  
                uni.navigateTo({ // 请为h5文件夹下的内容搭建一个 http 服务,并访问  
                    url:`../../pages/other/other?weburl=http://192.168.1.208:8081?query=abc&kw=哈哈哈&age=张三`  
                })  
            }

B页面接收

onLoad(options) {  
            if(options&&options.weburl){  
                let weburl=options.weburl  
                console.log("访问的url地址",weburl)  
                this.weburl=weburl  

            }  
        },

接收结果
访问的url地址, http://192.168.1.208:8081?query=abc 丢失后面部分参数,已在GitHub 提交和反馈

2020-04-29 20:27 负责人:无 分享
已邀请:
W小姐

W小姐

你使用了两个?,应该会有问题

  • x***@outlook.com (作者)

    是的,我不只是要两个,后面可能还有更多呢

    2020-05-02 12:17

喜欢技术的前端

喜欢技术的前端 - QQ---445849201

../../pages/other/other?weburl=http://192.168.1.208:8081&query=abc&kw=哈哈哈&age=张三

  • x***@outlook.com (作者)

    谢谢,如果这样做,跳转后的服务端那边接收不到消息呢

    2020-05-02 12:19

回梦無痕

回梦無痕 - 暂停服务

给weburl=后面的url地址做一下urlencode编码

  • x***@outlook.com (作者)

    我也做了urlencode编码,也是会丢失呢

    2020-05-02 12:16

  • x***@outlook.com (作者)

    感谢,已经可以了,我用错方法了,之前使用的是 encodeURI() 进行编码,今天换过神来 encodeURIComponent 来编码,就可以了

    2020-05-03 22:18

hhyang

hhyang - 如有问题,请添加QQ1606726660 备注付费咨询

这个很明显是自己的问题,尝试编码传输

  • x***@outlook.com (作者)

    编码传输也试了,没效果哇

    2020-05-02 12:17

  • x***@outlook.com (作者)

    感谢,已经可以了,我用错方法了,之前使用的是 encodeURI() 进行编码,今天换过神来 encodeURIComponent 来编码,就可以了,

    2020-05-03 22:18

1***@qq.com

1***@qq.com

你好请问如何 在uniapp中搭建http 服务啊

该问题目前已经被锁定, 无法添加新回复