需求

假设骑在路径:https://localhost/zhaopin?name=aa&age=18&state=2,现在要获取url中各参数的值,比如:当请求name时获取到aa,当获取到age时获取到18。

理论基础

let url = document.location.toString();//获取url地址let urlParmStr = url.slice(url.indexOf('?')+1);//获取问号后所有的字符串let arr = urlParmStr.split('&');//通过&符号将字符串分割转成数组let courseId = arr[0].split("=")[1];//获取数组中第一个参数let unit_title=arr[1].split("=")[1];//第二个参数unit_title=decodeURI(unit_title);//转码将解码方式unscape换为decodeURI,将中文参数获取console.log(unit_title);

解决方案

方法一:

function getUrlVariable(variable) {var query = window.location.search.substring(1);var vars = query.split("&");for (var i = 0; i < vars.length; i++) {var pair = vars[i].split("=");if (pair[0] == variable) {return pair[1];}}//返回boolean类型的数据return (false);
}

方法二:

function getUrlParameter(name) {name = name.replace(/[]/, "\[").replace(/[]/, "\[").replace(/[]/, "\\\]");var regexS = "[\\?&]" + name + "=([^&#]*)";var regex = new RegExp(regexS);var results = regex.exec(window.parent.location.href);if (results == null)return "";else {return results[1];}
}

测试

测试路径:https://localhost/zhaopin?name=aa&age=18&state=2

<script>let name =getUrlVariable("name");console.log(name);
</script>

Javascript 获取url路径中的参数相关推荐

  1. JavaScript获取Url地址中的指定参数

    JavaScript获取Url地址中的指定参数 var url = "https://codemank23.com?username=kkk&scope=1";if (ur ...

  2. vue获取url地址中的参数

    首先获取到url地址 let geturl = window.location.href // http://localhost:8081/#/pages/index/index?qycode=100 ...

  3. Javascript获取URL地址的参数

    什么是URL地址的参数 在网页访问的时候,我们会通过url地址来传递参数. 例如,url地址类似: http://www.pingbuwang.com/index.html?a=12&b=he ...

  4. gin获取路径中的参数

    gin获取路径中的参数 func main() {router := gin.Default()// 此规则能够匹配/user/john这种格式,但不能匹配/user/ 或 /user这种格式rout ...

  5. java获取jsp页面参数_jsp页面中获取servlet请求中的参数方法总结

    jsp页面中获取servlet请求中的参数的办法详解 在JAVA WEB应用中,如何获取servlet请求中的参数,并传递给跳转的JSP页面?例如访问http://localhost:8088/bbs ...

  6. SpringBoot--获取路径中的参数(x-www-form-urlencoded)--方法/实例

    原文网址:SpringBoot--获取路径中的参数(x-www-form-urlencoded)--方法/实例_IT利刃出鞘的博客-CSDN博客 简介 本文用示例介绍SpringMVC如何获取路径中的 ...

  7. Vue获取url路径

    Vue中获取url路径 需要使用window.location.[options] 我们先弹出看一下window.location会显示什么? alert(window.location); /sys ...

  8. 获取http请求中的参数控制器给jsp传递数据的方式

    这里写自定义目录标题 获取http请求中的参数 直接参数名获取 通过对象的方式获取 通过Servlet API方式获取 当请求中的参数和方法中参数名不一致 直接在url中获取参数的方式 控制器给jsp ...

  9. 在jsp页面如何获取servlet请求中的参数的办法

    在JAVA WEB应用中,如何获取servlet请求中的参数 ,并传递给跳转的JSP页面?例如访问http://localhost:8088/bbs?id=1 当执行这个bbs servlet时,将u ...

最新文章

  1. Linux各个发行版本的选择
  2. 日志服务器搭建之多服务器日志转发与格式化处理
  3. cnn风格迁移_快速图像风格迁移思想在无线通信中的另类应用:算法拟合
  4. rsatool使用步骤图解_图解360系统重装大师如何使用
  5. 用C语言编写贪吃蛇项目描述,刚学C语言,想写一个贪吃蛇的代码
  6. IOS登陆+注册+抽奖+排行榜
  7. python能做机器人吗_python深度学习 人工智能是做机器人吗?
  8. 一般线性规划问题的2阶段单纯形算法
  9. String.Format数字格式化输出 {0:N2} {0:D2} {0:C2}
  10. 全球顶级开源大神们现身 COSCon‘20
  11. mysql双机热备的配置步骤
  12. 数据结构笔记(三十一)--折半查找
  13. FabFilter Total Bundle 2021 for Mac(经典音频效果器合集)
  14. java mschart_关于vb中MSCHART控件画二维线图 - conkeyn - JavaEye技术网站
  15. Python3实现两个Excel文件内容比对
  16. 单相PWM整流器工作原理与调制方向判断
  17. vue静态资源打包中的坑与解决方案
  18. 杨令云玩过的那些FC游戏-魔道士的阴谋(二)
  19. unity3d内建着色器源码解析(一)
  20. ifconfig 命令使用

热门文章

  1. 2022csdn收藏夹在哪里找--图文
  2. 蔻驰和mk哪个更大牌_mk和coach哪个档次高 michael kors是不是比蔻驰贵?
  3. 主机 风冷 水冷 下个阶段是什么冷
  4. java 在linux获取项目路径_windows linux 下,获取java项目绝对路径的方法
  5. 软件评测师备考攻略(已考过)
  6. win64下安装pywin32的有关问题
  7. goinception办理
  8. oracle error 439,JDBC使用INSERT RETURN语句报错ORA-439
  9. 企业微信(一)——企业微信PC端开启调试
  10. Linux如何写C语言