博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
地址栏参数获取
阅读量:4318 次
发布时间:2019-06-06

本文共 1126 字,大约阅读时间需要 3 分钟。

两种方法获取地址栏中传递的参数 第一种:字符串拆分法window.location.href 或者 location.href 或者 window.location 获得地址栏中的所有内容 decodeURI()可以解码地址栏中的数据 恢复中文数据 window.search 获得地址栏中问号及问号之后的数据//获取地址栏里(URL)传递的参数  function GetRequest(value) {      //url例子:www.bicycle.com?id="123456"&Name="bicycle";      var url = decodeURI(location.search); //?id="123456"&Name="bicycle";
var object = {};    if(url.indexOf("?") != -1)//url中存在问号,也就说有参数。      {         var str = url.substr(1);  //得到?后面的字符串      var strs = str.split("&");  //将得到的参数分隔成数组[id="123456",Name="bicycle"];      for(var i = 0; i < strs.length; i ++)          {           object[strs[i].split("=")[0]]=strs[i].split("=")[1]       }   }
return object[value];  }  第二种:正则匹配法这种方法其实原理和上一种方法类似,都是从URL中提取,只是提取的方法不同而已。function GetQueryString(name) {      var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");      var r = window.location.search.substr(1).match(reg);      if (r != null) {           return unescape(r[2]);      }      return null;  } 在vue中可以通过this.$route获取路由对象然后根据具体需要取对象内容
this.$route.path 当前页面路由 this.$route.params 路由参数 this.$route.query 查询路由参数

转载于:https://www.cnblogs.com/byksj/p/9971725.html

你可能感兴趣的文章
(转)Linux服务器SNMP常用OID
查看>>
zoj2112 主席树动态第k大 ( 参考资料链接)
查看>>
弹出框popupWindow
查看>>
Python学习(007)-函数的特性
查看>>
扑克牌的顺子
查看>>
nodejs + express 热更新
查看>>
ClientScriptManager.RegisterClientScriptBlock Method 无效
查看>>
asp.net web site中reference的version的autoupdate
查看>>
第4章 网络层
查看>>
volatile
查看>>
项目需求分析答辩总结
查看>>
mysql-6正则表达式
查看>>
廖雪峰Java2面向对象编程-5包和classpath-1包package
查看>>
廖雪峰Java7处理日期和时间-3java.time的API-1LocalDateTime
查看>>
利用golang语法检查对象是否实现了接口
查看>>
在UBUNTU上安装基于bochs的 xv6
查看>>
Azure Storage Blob文件重命名
查看>>
RxJava2.0 使用
查看>>
FreeImage的图像处理软件
查看>>
ASP.NET MVC开发必看系列
查看>>