1.页面传值(比如,上一页面的整个数组或者单个参数)
* index.js
var arrsdata = this.data.markers
//把数组解析成字符串类型
var alldata = JSON.stringify(arrsdata);
wx.navigateTo({
url: '../shoplist/shoplist?data=' + alldata
})
* shoplist.js
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
var that = this
//解析字符串
var getalldata = JSON.parse(options.data)
console.log(getalldata)
this.setData({
shoplistdata: getalldata
})
},
2.跳转页面需要解码的情况:
需要把信息隐藏,或者后端把变量转码了,就需要解码
3.前后台交互:
前后台交互的:
后台接收的时候只能接收字符串类型的;
如果前台要传递一个数组就必须先把数组进行stringify( )的操作再进行传递;
而后台返回给前台的也是字符串简称json串;这时需要解析一下就需要 JSON.parse( );操作完了再用;