关闭

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

标签: js获取url参数
733人阅读 评论(0) 收藏 举报
分类:

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


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


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


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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:8675次
    • 积分:263
    • 等级:
    • 排名:千里之外
    • 原创:18篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类