// 需要encodeURL()编码
var editData=encodeURI(JSON.stringify({name:'sss',age:'11'}))
window.location.href = `./html/address.html?editData=${editData}`
// address页面 需要decodeURL解码
var obj = JSON.parse(decodeURI(getParams().editData))
// 获取浏览器地址栏参数
function getParams(arr = [], obj = {}) {
let parStr = window.location.search.substring(1)
if (parStr.indexOf('&') !== -1) {
// 说明还有其他参数
arr = parStr.split('&')
arr.forEach(item => {
obj[item.split('=')[0]] = item.split('=')[1]
})
return obj
}
obj[parStr.split('=')[0]] = parStr.split('=')[1]
return obj
}
浏览器地址栏普通传参(对象),如何获取浏览器参数
最新推荐文章于 2024-06-14 21:28:21 发布