1.传递Json数据
方式:json转字符串,json转字符串:
A界面跳转到B界面传递Json数据
在A界面
var object = {adContent: "/", adCover: "http://192.168.31.182:8080/freshMallImages/2018/8/3/2fdda3cc7cd98d10a964fe7f2a3fb80e7aec90c8.jpg", adLink: "/", mediaType: 1}
wx.navigateTo({
url: 'B?object='+JSON.stringify(object)
})
在B界面接收转成Json:
JSON.parse(options.object );
2.传递链接,注意被转义
wx.navigateTo({
url: '../mine/webView/webView?adLink=' +"https://hanyu.baidu.com/shici/detail?pid=4771a39c54174266bb38bfe310eb9dc6&from=kg0&highlight=%E5%85%B3%E5%85%B3%E9%9B%8E%E9%B8%A0"
}
像这样的要传递的数据中链接中含参数,小程序传递到下个界面,小程序链接中的参数被丢失
这个时候,我们需要用 encodeURIComponent() 函数把字符串作为 URI 组件进行编码。
wx.navigateTo({
url: '../mine/webView/webView?adLink=' +encodeURIComponent("https://hanyu.baidu.com/shici/detail?pid=4771a39c54174266bb38bfe310eb9dc6&from=kg0&highlight=%E5%85%B3%E5%85%B3%E9%9B%8E%E9%B8%A0")
}
在下个界面进行解码
var str1 = decodeURIComponent(options.adLink);
欢迎留言,相互交流!