使用wx.navigateTo传参时参数过大会导致页面无法接受参数吗?这边会报错
发布于 4 年前 作者 taojie 7864 次浏览 来自 官方Issues

请问有谁碰到这种情况吗?我用navigateTo传参时也用JSON.stringfy和JSON.parse转换了,但是传过去有的是可以传成功的,有的参数直接就报上面的错误了,我试着把参数拆开来传过去就可以了,是因为参数太多了吗?但是这样会很麻烦,后面还有更多参数需要传,大佬帮看下是啥问题呀?

4 回复

eventChannel了解一下。

不是过长,是有非法的字符,encodeURIComponent包一下了传

有两种情况

  1. 参数过长
  2. 参数里面有非法字符

解决方案:

  1. 做全局变量放在app.js
  2. 做本地换成Storage

设置缓存文档:

https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.setStorageSync.html

试试存全局或者存storage

回到顶部