记录解决二次编码问题
生活随笔
收集整理的這篇文章主要介紹了
记录解决二次编码问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
解析url 做二次跳轉
使用decodeURIComponent解碼的時候,里面嵌套兩次也是可以一次性解碼的。
所以第二個鏈接不能直接使用encodeURIComponent編碼, 解出來之后,第二個鏈接里 = 后面會當成參數解析, 并不當成鏈接來跑。
公共H5:
go (url) {window.location.href = decodeURIComponent(url) + '&userId=' + this.userId},A頁面: 編碼
// 生成鏈接的時候,先base64,再URL編碼,解析的時候,先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')))總結
以上是生活随笔為你收集整理的记录解决二次编码问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 移动端H5页面返回并且刷新页面(BFca
- 下一篇: Request header field