問題:uni.redirectTo() 頁面跳轉中,使用上頁 請求 數據 (Array)。不想使用全局變量,所以用官方的 ¶ms = '' 方式進行傳參。
在用JSON.Stringfly() 轉換以后,在跳轉的頁面,JSON.parse(option.arr) 會報錯。

原因
JSON.parse無法識別某些url中的特殊字符,所以報錯
解決方案
一:我們在 JSON.stringify() 之后
二:將變量使用 encodeURIComponent 函數處理, encodeURIComponent() 函數可以把字符串作為 URI 組件來進行編碼。
三:在跳轉到目標頁面接收時用decodeURIComponent 對URI 組件進行解碼,
四:后面在通過JSON.parse()將變量還原,這樣子就能達到預期效果了。


