记录解决二次编码问题

简介: 记录解决二次编码问题

解析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=' + tempUrl 

C页面: 解码

joinMember.href = atob(decodeURIComponent(getQueryVariable('link')))
相关文章
|
5月前
|
数据采集 机器学习/深度学习 前端开发
Java爬虫中的数据清洗:去除无效信息的技巧
Java爬虫中的数据清洗:去除无效信息的技巧
|
6月前
|
SQL
二次查询过程
【7月更文挑战第8天】
74 7
|
6月前
|
Java 数据库连接 应用服务中间件
表单数据返回不到,HTTP状态 404 - 未找未找到,解决方法,针对这个问题,写一篇文章,理一下思路,仔细与原项目比对,犯错的原因是Mapper层的select查询表单数据写错,注意打开的路径对不对
表单数据返回不到,HTTP状态 404 - 未找未找到,解决方法,针对这个问题,写一篇文章,理一下思路,仔细与原项目比对,犯错的原因是Mapper层的select查询表单数据写错,注意打开的路径对不对
|
6月前
|
关系型数据库 MySQL 数据库
mysql,归零,无法自动排序,删除id,表单的数据没有从零开始出现怎样解决?删除数据仍然从删除的地方该怎样解决?表单的数据没有从2开始,而是从之前的删除的序号开始自增。
mysql,归零,无法自动排序,删除id,表单的数据没有从零开始出现怎样解决?删除数据仍然从删除的地方该怎样解决?表单的数据没有从2开始,而是从之前的删除的序号开始自增。
|
8月前
|
人工智能 自然语言处理 Java
想要搞定正则验证字串符?用这个办法最简单,质量还高!
在编程中,字符串的处理是不可避免的一部分。我们经常需要验证用户输入的数据、提取文本信息、替换特定字符等等。在这些场景中,正则验证字串符(Regex Validation)为我们提供了一种高效、灵活的处理方式。
|
存储 算法 安全
对脱敏内容进行模糊查询解决办法
对脱敏内容进行模糊查询解决办法
557 1
|
JavaScript
JQuery重复校验导致出现双重提示的问题记录
最近在用JQuery Validate做表单校验时,由于需要校验用户名:1、是否符合注册规则;2、是否为空;3、是否已被注册;4、是否包含特殊字符,但问题来了,第一次点击是校验非空,但输入非法的用户名后会提示不符合注册规则,遂将其删掉,这时便出现了所述问题:既校验了非空,又校验了注册规则。
117 0
JQuery重复校验导致出现双重提示的问题记录
|
开发者
【求指教】开发者工具之按字符串搜索无效
开发者工具按字符串搜索,但是却不起作用。
【求指教】开发者工具之按字符串搜索无效
|
前端开发
去掉PbootCms后台的底部的版权信息及执行时间 增加正文的操作空间
去掉PbootCms后台的底部的版权信息及执行时间 增加正文的操作空间
326 0
去掉PbootCms后台的底部的版权信息及执行时间 增加正文的操作空间