关于如何获取url中的参数的值

原创 2017年01月03日 20:47:15

最近总是遇到这个问题,每次都要去百度,很麻烦,就做个记录。


找了很久好像也没有定义好的函数可以调用,需要自己定义一个函数,要用到的就是正则表达式,关于正则表达式就不多做解释了。下面是定义函数的方法:


function getUrlParam(name){  
//构造一个含有目标参数的正则表达式对象  
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");  
 //匹配目标参数  
var r = window.location.search.substr(1).match(reg);  
//返回参数值  
if (r!=null) return unescape(r[2]);  
return null;  
}


访问的url:XXX?test=测试&test2=测试2

alert(getUrlParam(test))// 弹出的结果是:测试
alert(getUrlParam(test2))// 弹出的结果是:测试2


需要的时候直接将需要获取的参数名传入该函数即可。如果有多个参数,也是一样,调用该函数。

版权声明:本文为博主原创文章,未经博主允许不得转载--Jacy·Lee。

js获取url参数值的两种方式

方法一:采用正则表达式获取地址栏参数:( 强烈推荐,既实用又方便!) //截取url数据方法 var getParam = function (name) { var s...
  • younghaiqing
  • younghaiqing
  • 2017年06月14日 15:46
  • 2282

Html中截取url参数 实现HTML间的url传值

实现HTML间的url传值 Html中截取url参数
  • yingmengxuepingbao
  • yingmengxuepingbao
  • 2016年05月23日 18:15
  • 3035

使用JS准确获取URL网址中参数的几种方法

(新年第一天上班)今天就遇到这样一个问题,简单描述就是需要从URL中获取所传递的参数。如果使用后台语言我们都会有很多中方法来获取,但是网站的中的所有数据都是通过AJAX进行传递的,所以需要使用JS进行...
  • Zhihua_W
  • Zhihua_W
  • 2017年02月03日 13:47
  • 2340

如何用js获取当前url的参数值

  • 2011年04月15日 22:58
  • 597B
  • 下载

详解C#如何获取URL参数值

在写程序的时候,我们经常需要对页面进行传参数,比如page?id=1234,那么在page这个页面中就直接可以使用string id = Request.QueryString["id"]; 来获取参...
  • xdonx
  • xdonx
  • 2013年08月24日 12:54
  • 1147

js中自定义QueryString方法,获取url中的参数值

在js中,怎么获取url中传递的参数,请看下面的代码: function QueryString(key) { var reg= new RegExp (key + "=...
  • love__coder
  • love__coder
  • 2011年08月04日 09:36
  • 1741

手机终端设备启动微信app客户端的JS实现代码------利用JS获取url参数值

//get url parameter function GetRequest() { var url = location.search; //获取url中"?"符后的字串 va...
  • gsls181711
  • gsls181711
  • 2014年06月25日 10:19
  • 2245

JS获取URL中参数值(QueryString)的方法

** 今天碰到要在一个页面获取另外一个页面url传过来的参数,一开始很本能的想到了用 split(“?”)这样一步步的分解出需要的参数。后来想了一下,肯定会有更加简单的方法的!所以在网上找到...
  • zhangguoliang12309
  • zhangguoliang12309
  • 2017年06月07日 17:06
  • 260

使用正则表达式获取url中的中文参数值出现乱码问题

今天在使用网上的方法获取url中中文参数时出现了乱码,如下图所示: 获取参数方法: 解决方案:...
  • qq_26747571
  • qq_26747571
  • 2016年08月01日 17:16
  • 253

js获取url的参数和值的N种有效方法

Js代码   function getParameterByName(name)   {     name = name.replace(/[\[]/, "\\\[").replace(/[\]...
  • LSQHTTP
  • LSQHTTP
  • 2016年04月11日 11:21
  • 310
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于如何获取url中的参数的值
举报原因:
原因补充:

(最多只允许输入30个字)