收藏
回答

web-view跳转地址参数丢失

框架类型 问题类型 操作系统 工具版本
小程序 需求 Windows v1.02.1809111

// 跳转外部链接 url=http://mp.weixin.qq.com/mp/homepage?__biz=MzA5NTM5NzcwNA==&hid=13&sn=ebeeb34ef853f5e1c6df49c865e6e30c#wechat_redirect

goNavigateTo: function(e) {

let pageCode = ''

const url = e.currentTarget.dataset.url

console.log(url)

wx.navigateTo({

url: '../out/out?url=' + url

})

}


out.js web-view界面接受url地址后 ?后面的参数不见了

/**

  * 生命周期函数--监听页面加载

  */

onLoad: function(options) {

console.log(options.url) // 输出:http://mp.weixin.qq.com/mp/homepage

//const obj=JSON.parse(options.url)

//console.log(obj)

}




回答关注问题邀请回答
收藏

1 个回答

  • 疯子在右
    疯子在右
    2018-09-29

    兄弟,记得编码。url要编码才行。

    像你这个地址带了各种参数,包含了=号,应该要用

    encodeURIComponent 先把url进行编码后再传参,那边接受的地方用 decodeURIComponent 解码。




    2018-09-29
    有用
    回复
登录 后发表内容