uni.navigateTo传递json对象
时间: 2024-01-18 10:16:25 浏览: 80
json传递数据
uni.navigateTo可以通过url传递json对象。具体方法如下:
1.发送方页面使用encodeURIComponent(JSON.stringify())将json对象转换为字符串,并将其作为参数添加到url中。
2.接收方页面使用decodeURIComponent()和JSON.parse()将字符串转换回json对象。
以下是两个例子:
1.发送方页面:
```javascript
let data = {name: 'John', age: 30};
uni.navigateTo({
url: '/pages/receiveData/receiveData?data=' + encodeURIComponent(JSON.stringify(data))
});
```
2.接收方页面:
```javascript
onLoad: function (options) {
let data = JSON.parse(decodeURIComponent(options.data));
console.log(data); // 输出:{name: 'John', age: 30}
}
```
阅读全文