在JavaScript中获取请求的URL参数


Posted in Javascript onDecember 22, 2010

当然我们可以在后台中获取参数的值,然后在前台js代码中获取变量的值,具体做法请参考我的这篇文章:JavaScript获取后台C#变量以及调用后台方法。

其实我们也可以直接在js中获取请求的参数的值,通过使用window.location.search可以获取到当前URL的?号开始的字符串,如前面的链接获取到的search为?id=001。再对获取的字符串进行处理,就可以获取到参数的值了。

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; 
}

在调用上面的方法的时候,只要传入参数的名称,就可以获取到你想要的参数的值了,如:getUrlParam("id")。
Javascript 相关文章推荐
JS类中定义原型方法的两种实现的区别
Mar 08 Javascript
ASP.NET jQuery 实例14 在ASP.NET form中校验时间范围
Feb 03 Javascript
js解析与序列化json数据(一)json.stringify()的基本用法
Feb 01 Javascript
jquery改变tr背景色的示例代码
Dec 28 Javascript
jquery判断输入密码两次是否相等
Apr 22 Javascript
详解js界面跳转与值传递
Nov 22 Javascript
Node.js中process模块常用的属性和方法
Dec 13 Javascript
bootstrap css样式之表单
Jan 19 Javascript
利用jquery去掉时光轴头尾部线条的方法实例
Jun 16 jQuery
微信小程序iOS下拉白屏晃动问题解决方案
Oct 12 Javascript
使用webpack将ES6转化ES5的实现方法
Oct 13 Javascript
JavaScript小技巧带你提升你的代码技能
Sep 15 Javascript
基于Jquery的表格隔行换色,移动换色,点击换色插件
Dec 22 #Javascript
jQuery Clone Bug解决代码
Dec 22 #Javascript
修改jquery.lazyload.js实现页面延迟载入
Dec 22 #Javascript
jquery插件 autoComboBox 下拉框
Dec 22 #Javascript
Jquery截取中文字符串的实现代码
Dec 22 #Javascript
jquery里的each使用方法详解
Dec 22 #Javascript
jQuery学习笔记之jQuery的动画
Dec 22 #Javascript
You might like
Laravel框架中Blade模板的用法示例
2017/08/30 PHP
php实现微信支付之现金红包
2018/05/30 PHP
ThinkPHP 5.x远程命令执行漏洞复现
2019/09/23 PHP
php创建类并调用的实例方法
2019/09/25 PHP
整理的比较全的event对像在ie与firefox浏览器中的区别
2013/11/25 Javascript
js处理自己不能定义二维数组的方法详解
2014/03/03 Javascript
AngularJS基础学习笔记之指令
2015/05/10 Javascript
js实现简单锁屏功能实例
2015/05/27 Javascript
三种AngularJS中获取数据源的方式
2016/02/02 Javascript
Centos7 中 Node.js安装简单方法
2016/11/02 Javascript
用jQuery旋转插件jqueryrotate制作转盘抽奖
2017/02/10 Javascript
vue自定义全局组件(自定义插件)的用法
2018/01/30 Javascript
JavaScript创建对象方式总结【工厂模式、构造函数模式、原型模式等】
2018/12/19 Javascript
Vue Router history模式的配置方法及其原理
2019/05/30 Javascript
vscode调试node.js的实现方法
2020/03/22 Javascript
H5 js点击按钮复制文本到粘贴板
2020/11/19 Javascript
[01:04:32]DOTA2-DPC中国联赛 正赛 Aster vs LBZS BO3 第二场 2月23日
2021/03/11 DOTA
Python 文件操作实现代码
2009/10/07 Python
Python 自动补全(vim)
2014/11/30 Python
Python MySQLdb Linux下安装笔记
2015/05/09 Python
在Python 2.7即将停止支持时,我们为你带来了一份python 3.x迁移指南
2018/01/30 Python
Python之文字转图片方法
2018/05/10 Python
Python多线程同步---文件读写控制方法
2019/02/12 Python
python自动化测试之如何解析excel文件
2019/06/27 Python
Django REST Framework序列化外键获取外键的值方法
2019/07/26 Python
C语言笔试题
2014/09/04 面试题
太太口服液广告词
2014/03/20 职场文书
矿泉水广告词
2014/03/20 职场文书
小班开学寄语
2014/04/04 职场文书
八一建军节慰问信
2015/02/14 职场文书
党员转正大会主持词
2015/07/02 职场文书
当你焦虑迷茫时,请读读这6句话
2019/07/24 职场文书
比较几种Redis集群方案
2021/06/21 Redis
javascript函数式编程基础
2021/09/15 Javascript
MySQL视图概念以及相关应用
2022/04/19 MySQL
mysql 子查询的使用
2022/04/28 MySQL