记录解决二次编码问题
生活随笔
收集整理的這篇文章主要介紹了
记录解决二次编码问题
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
解析url 做二次跳轉(zhuǎn)
使用decodeURIComponent解碼的時(shí)候,里面嵌套兩次也是可以一次性解碼的。
所以第二個(gè)鏈接不能直接使用encodeURIComponent編碼, 解出來之后,第二個(gè)鏈接里 = 后面會(huì)當(dāng)成參數(shù)解析, 并不當(dāng)成鏈接來跑。
公共H5:
go (url) {window.location.href = decodeURIComponent(url) + '&userId=' + this.userId},A頁面: 編碼
// 生成鏈接的時(shí)候,先base64,再URL編碼,解析的時(shí)候,先URL解碼,再base64 解碼let link = btoa(this.link)let tempUrl = encodeURIComponent('http://xxxxxxx' + '?&orgId=' + orgId + '&link=' + encodeURIComponent(link))this.finLink = this.$config.h5 + '?&url=' + tempUrlC頁面: 解碼
joinMember.href = atob(decodeURIComponent(getQueryVariable('link')))總結(jié)
以上是生活随笔為你收集整理的记录解决二次编码问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 移动端H5页面返回并且刷新页面(BFca
- 下一篇: dnf攻坚战任务怎么完成 地下城与勇士