微信跳转页面的时候,需要用?利用地址栏进行传值,但是如果需要传的值也有问号的话(比如跳转到外部详情链接)。这样是传不过去的,所以我们一个解决办法;
我们需要使用encodeURIComponent进行编码;
var href =encodeURIComponent(newAction.val);
wx.navigateTo({
url: '../advertising/advertising?href='+href,
})
然后在下一个页面需要进行解析,来获取到这个参数
onLoad: function (options) {
console.log(decodeURIComponent(options.href))
this.setData({
href:decodeURIComponent(options.href)
})
}
这样就可以获取到这个有?号的参数了;