发送方:encodeURIComponent(JSON.stringify(数据));
接收方:JSON.parse(decodeURIComponent(数据))
实例:
发送方:
let updateData = {
isUpdate: true,
version: `1.0.0`,
updataContent: [`1.修改了黑屏问题`, `2.增加了视频录制的新功能`]
};
window.location.href = 'www:XXX.com://?getEnv=1&update=' + encodeURIComponent(JSON.stringify(updateData));
接收方:
1、获得url参数的方法
function getQuery (name, url) {
// 参数:变量名,url为空则表从当前页面的url中取
const u = url || window.location.search.replace('&', '&').replace(/\/$/, '');
const reg = new RegExp(`(^|&)${name}=([^&]*)(&|$)`);
const r = u.substr(u.indexOf('?') + 1).match(reg);
return r !== null ? r[2] : '';
}
2、数据处理
let update = getQuery('update', paramaUrl);
update = JSON.parse(decodeURIComponent(update));