封装一个提取url参数的小方法
来源:互联网 发布:软件测试教程学习 编辑:程序博客网 时间:2024/06/05 16:49
假如当你需要从这样一个http://www.loushengyue.com/test.html?id=8&name=loushengyue&age=18&sex=man#box
URL中提取相关参数(比如:id,name)时,是不是想到用正则法split(/\?|\&/g)
分割url的方式提取,然后版本更新需要增加参数时,也许你会很苦恼,因为bug来了,为了尽可能的减少bug,我们不妨来封装一个提取url参数的小方法,js代码如下:
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Title</title></head><body><h3>hello world!</h3><a href="test.html?id=8&name=loushengyue&age=18&sex=man#box">please click me, and see console(点击我并查看控制台console结果)</a><script> console.log(Params()); function Params() { var result = {}; var arr = location.search.replace(/^\?/, '').split(/\&/g); result.docName = location.pathname.match(/\/([a-zA-Z_]+)\.html$/)[1]; result.hash = location.hash.replace(/^\#/, ''); for (var i = 0, n = arr.length; i < n; i++) { var key = arr[i].split(/\=/)[0]; result[key] = arr[i].split(/\=/)[1]; } return result; }</script></body></html>
内有小bug,看不懂的话,说明您该学学正则表达式了!
最后,你开心就好,谢谢点赞哦!!!
阅读全文
0 0
- 封装一个提取url参数的小方法
- 提取url的参数的js方法
- js提取url参数的几种方法(转载)
- js提取url参数的几种方法。(搜集)
- js提取url的参数
- 一个JS获取url参数的方法
- js获取url参数值的方法封装
- 基于知识提取的方法训练一个小网络
- form表单中提取参数并封装成json对象的方法
- 从一个url字符串里提取参数值
- Javascript获取url参数(queryString)一个比较简洁的方法
- 五三、提取浏览器 url 中的参数名和参数值,生成一个key/value 的对象
- 提取字符串中url的方法
- 自己动手封装一个url参数解释器( ghostWuUrlParser.js )
- url提取方法
- URL中传递URL参数的方法
- 【python】提取一个网站带有参数的url,然后随机选取几个保存到本地+源码分析
- 获取url参数的方法
- Ubuntu安装Flink-1.4.0
- hbase基本操作---修改表的列簇
- NYOJ-32-组合数
- 20170707
- PageRank算法
- 封装一个提取url参数的小方法
- 正则表达式的切割 查找 替换
- Eclipse导入JavaWeb项目报错:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build
- 2017.12.17第十六周周总结
- unity请求json数据并解析
- 习题7(7.1)
- windows系统安装python 64 位 pip环境
- 2017.12.17
- spring boot org.springframework.data.domain.PageRequest分页报错