收藏
回答

页面跳转时,携带参数url中问号后的部分链接被自动截断

问题模块 框架类型 问题类型 操作系统 工具版本
开发者工具 小程序 Bug Windows v1.02

- 当前 Bug 的表现(可附上截图)


- 预期表现


- 复现路径


- 提供一个最简复现 Demo

onTap:function(e) {

            console.log(e.currentTarget.dataset.url)

            let a = e.currentTarget.dataset

            wx.navigateTo({

                url: `/pages/reading/detail/detail?url=${e.currentTarget.dataset.url}`,

            })

        }


onLoad: function (options) {

      console.log(options)

      let url = options.url

   

      console.log(options.url)

    

},


最后一次编辑于  2018-08-31  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

4 个回答

  • 陈
    2018-08-31

    你输出一下${e.currentTarget.dataset.url}`,看看会不会报错

    2018-08-31
    赞同
    回复 1
    • 小时
      小时
      2018-08-31

      知道原因了,链接传递的时候最好用ncodeURIComponent编码

      2018-08-31
      赞同
      回复
  • 再见,电脑崽
    再见,电脑崽
    2018-08-31

    url参数内容先encodeURIComponent再传值,收到参数后decodeURIComponent就是了。

    2018-08-31
    赞同
    回复 1
    • 小时
      小时
      2018-08-31

      刚刚又查了一下知道了是编码解码的问题,感谢解答

      2018-08-31
      赞同
      回复