`/pages/login/login?redirect_url=/pages/job-detail/job-detail?id=1` 参数中含有参数传递前需要先编码

可紊 提交于 2020-02-12 11:35:03

参数中含有参数传递前需要先编码

直接传参,会去掉参数中?及后面的部分,传递前先编码,接收时解码

wx.navigateTo({
        url: `/pages/login/login?redirect_url=/pages/job-detail/job-detail?id=1`,
      })

 

传递前编码:encodeURIComponent

let redirectUrl = encodeURIComponent(`/pages/job-detail/job-detail?id=1`)
wx.navigateTo({
        url: `/pages/login/login?redirect_url=${redirectUrl}`,
      })

接收时解码:decodeURIComponent

onLoad: function (options) {
    const redirectUrl = decodeURIComponent(options.redirect_url)
    this.data.redirectUrl = redirectUrl
  },

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!