场景:地址栏传参传递对象的时候
报错信息
encodeURIComponent:地址栏有特殊字符进行编码
当地址栏有"%"号时需要正则替换掉 不然在解码页面会报错:URI malformed报错
let url = `/app/pages/applyAllot/advice?info=${encodeURIComponent(JSON.stringify(info))}`;
console.log('url1111', url);
if (url.indexOf('%') > -1) {
url = url.replace(/%/g, '%25');
} // 解决URI malformed报错的bug
接收页面解码:
decodeURIComponent进行解码
JSON.parse(decodeURIComponent(option.info))