参数含有问号怎么办.jpg
onLoad: function (options)
中是拿不到我们想要的数据的比如:
wx.navigateTo({
url: "../about/about?a=3?3"
})
我们拿到的options中却是:
{a=3}
后面的数据直接丢失了
var app = getApp()
app.globalData.paramsName = " "
然后在需要的界面去取
wx.setStorageSync("paramName", "paramValue")
然后在需要的界面使用
wx.getStorage({
key: 'paramName',
success: function(res) {
console.log(res.data)
},
})
let data = escape("4?4")
wx.navigateTo({
url: "../about/about?a=" + data
})
onLoad: function (options) {
console.log(options)
let a = options.a
a = unescape(a)
console.log(a)
}
和三一样,还可以使用 encodeURIComponent
和 decodeURIComponent
这就是小程序中导航的参数含有?的解决方案,如果还有其他好的方法,欢迎留言交流。