web-view跳转地址参数丢失
发布于 7 年前 作者 taochen 7468 次浏览 来自 问答

// 跳转外部链接 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 回复

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

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

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

回到顶部