需求:url 参数是通配符,需要把通配符解析成参数并且拼接到 url 中

例如:https://xxx.cn/index.html$a=1$b=2;  解析成 https://xxx.cn/index.html?a=1&b=2;

时间关系,直接上代码,有时间再补上注释

下面是小程序页面跳转,带参数,参数中包含有web-view访问的h5页面,h5页面有参数(通配符参数)。

页面跳转:(这里注意先url 编码才能识别网址中的=号,需要在接收页面进行url 解码)

  navH5Activity(){var h5Link = encodeURIComponent('https://xxx/home.html$mobile=17319293471$ticket=123abc$type=2$version=7.4');console.log('h5Link', h5Link)var url = '/weein/page/shareWebView/shareWebView?linkType=1&link=172&title=xxx&h5Link=' + h5Link;wx.navigateTo({url: url,})},

接收页面:(url 解码,解析通配符)

  onLoad: function (options) {let h5Link =decodeURIComponent(options.h5Link);console.log('options',options,h5Link)var h5LinkArr = h5Link.split('$');let url = '';h5LinkArr.forEach((item,idx)=>{console.log('item',item)if(idx == 0 ){url = url+item+'?'}else if(idx!=h5LinkArr.length-1){url = url+item+'&'}else{url = url+item}})this.setData({h5Link:url})},
<web-view src='{{h5Link}}'></web-view>

url 通配符解析成参数相关推荐

  1. qs—对象序列化为查询参数和URL解析成对象的库

    安装 npm install qs 使用 let qs = require('qs') // 或者 import qs from 'qs' 方法 对象序列化为URL查询参数 let obj = {a: ...

  2. php将get传参解析成数组,php解析url (parse_url) 参数成数组 (parse_str)

    今天首先让我们为天津8.12大爆炸和陕西山阳山体滑坡遇难的同胞默哀3分钟,祝愿受伤的群众早日康复,脱离危险,希望国家严惩事故责任人,安抚受损群众.希望杯具以后不再发生--最近天灾人祸,大家出行一定要注 ...

  3. http_build_query()就是将一个数组转换成url 问号?后面的参数字符串,并且会自动进行urlencode处理,及它的逆向函数...

    http_build_query()就是将一个数组转换成url 问号?后面的参数字符串,并且会自动进行urlencode处理 例如: $data = array('foo'=>'bar', 'b ...

  4. oracle 参数=gt;,解析gt参数

    python 函数参数的传递(参数带星号的说明) python中函数参数的传递是通过赋值来传递的.函数参数的使用又有俩个方面值得注意:1.函数参数是如何定义的 2.在调用函数的过程中参数是如何被解析 ...

  5. DRF url控制 解析器 响应器 版本控制 分页(常规分页,偏移分页,cursor游标分页)...

    url控制 第二种写法(只要继承了ViewSetMixin) url(r'^pub/$',views.Pub.as_view({'get':'list','post':'create'})), #获取 ...

  6. java.net.url 中文乱码_asp.net URL中包含中文参数造成乱码的解决方法

    asp.net URL中包含中文参数造成乱码的解决方法 更新时间:2010年03月08日 21:44:27   作者: 中文乱码一直以来是WEB开发中比较常见的问题之一,对于初学者来说,各种各样的编码 ...

  7. C++ 实现 ping 功能 域名(URL)解析实际 IP地址

    1.简述 一般情况下,我们想知道在当前电脑设备环境下,某一个网址能不能访问,最简单的方法是win + R 键 ,输入cmd,召唤cmd命令行程序,然后直接用ping命令 + 网址 来看返回的结果,那么 ...

  8. Retrofit 在拦截器中加密url 并修改body 参数key-value

    Retrofit 在拦截器中加密url 并修改body 参数key-value 从一个蛋疼的需求说起: URI加密:jjj/ 后面的URI采用AES-CBC-pkcs5padding加密后再base6 ...

  9. 0字符串 if mapper test_mybatis的if判断条件将字符串解析成了数字

    mybatis可以帮我们自动映射字段,在mapper.xml文件中,我们可以不用去写jdbcType来明确指定数据类型,它会自动解析成相对应的java数据类型,每次在使用了mybatis-genera ...

最新文章

  1. LeetCode 300. Longest Increasing Subsequence--O(n log n)--Java,C++,Python解法
  2. MySQL主从配置的一些总结
  3. 矩陣 线性递归 斐波那契實現
  4. 如何打包和部署air应用程序
  5. 房贷是不是越多越久越好?
  6. thinkphp导航高亮的方法
  7. 斗地主AI算法——第十四章の主动出牌(3)
  8. Spark执行任务卡死:SparkException: Failed to connect to driver! unable to launch application master
  9. 素描滤镜c语言算法,python opencv图像处理(素描、怀旧、光照、流年、滤镜 原理及实现).pdf...
  10. oracle函数大全指数运算,Oracle 基础语句 函数大全(字符串函数,数学函数,日期函数,逻辑运算函数......
  11. 图解操作系统系列-概述
  12. visio对齐连接线
  13. 关于戴尔等AC9560 160MHZ 网卡驱动出现感叹号,无法正常使用wifi解决办法之一
  14. excel使用教程_excel表格中页面布局下的分页符使用教程,以及使用excel宏vba批量插入分页符...
  15. 星际争霸 vs 魔兽争霸3 vs 红警完全对比
  16. 了解计算机软件系统教学设计,认识计算机》教学设计
  17. 非对称加密RSA文本和Excel文件加密练习
  18. eclipse没有Java EE透视图!
  19. 某宝 小黑屋 x-sg?xt x-si?n x-m?ni-w?a 分析学习
  20. Oracle在采购部增加一名员工,ORACLEEBS采购功能点操作手册1.doc

热门文章

  1. java开发工具对比eclipse·myeclipse·idea
  2. js 跨页面的全局变量
  3. JavaScript sync and async(同步和异步)
  4. android 横竖屏限制如何配置
  5. Linux 内核进程管理之进程ID
  6. (转)有了jQuery.Jcrop,选取美女的哪个部位你说了算
  7. 原创:嵌入图片的HTML内容在FLASH AS3中正确显示的最佳解决方案
  8. Assembly学习心得
  9. 不要依赖代码中的异常
  10. Linux TCP/IP协议栈笔记