uni-appJSON.stringflybug
问题:directTo() 页⾯跳转中,使⽤上页请求数据(Array)。不想使⽤全局变量,所以⽤官⽅的 ¶ms = '' ⽅式进⾏传参。 在⽤JSON.Stringfly() 转换以后,在跳转的页⾯,JSON.parse(option.arr) 会报错。
原因
JSON.parse⽆法识别某些url中的特殊字符,所以报错
解决⽅案
⼀:我们在 JSON.stringify() 之后
⼆:将变量使⽤ encodeURIComponent 函数处理, encodeURIComponent() 函数可以把字符串作为 URI 组件来进⾏编码。
uniapp 字符串转数组三:在跳转到⽬标页⾯接收时⽤decodeURIComponent 对URI 组件进⾏解码,
四:后⾯在通过JSON.parse()将变量还原,这样⼦就能达到预期效果了。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论