小程序在做显示公众号文章资源显示时,遇到一个问题,把链接当做参数传到webview页面时,显示不了,打印参数时,发现只有域名,仔细看了下链接,发现?后边的链接参数都没了,想了下,应该是被微信当做传的其他参数了,哎!
查了下可以使用escape转码出入后 再unescape解码
let aurl = 'http://yourhost?params...'
aurl = escape(aurl)
wx.navigateTo({
url: '../course/webView/webView?sourceUrl=' + aurl,
})
onLoad: function (options) {
let url = options.sourceUrl;
console.log(options)
this.setData({
sourceUrl: unescape(url)
})
}
另外使用 encodeURIComponent \decodeURIComponent和上边处理方法一样。
网友评论