Javascript Request获取请求参数如何实现


Posted in Javascript onNovember 28, 2012
String.prototype.getParameter = function (key) { 
var re = new RegExp(key + '=([^&]*)(?:&)?'); 
return this.match(re) && this.match(re)[1]; 
};

测试代码:
<script type="text/javascript"> 
<!-- 
String.prototype.getParameter = function (key) { 
var re = new RegExp(key + '=([^&]*)(?:&)?'); 
return this.match(re) && this.match(re)[1]; 
}; 
var s = "http://www.baidu.com/index.html?x0=0&x1=1&x2=2&x3=3&x4=http://www.google.com"; 
document.write(s.getParameter('x0') + "<br/>"); 
document.write(s.getParameter('x1') + "<br/>"); 
document.write(s.getParameter('x2') + "<br/>"); 
document.write(s.getParameter('x3') + "<br/>"); 
document.write(s.getParameter('x4') + "<br/>"); 
document.write(s.getParameter('undefined') + "<br/>"); 
//--> 
</script>

输出:
0
1
2
3
Javascript 相关文章推荐
ExtJs GridPanel简单的增删改实现代码
Aug 26 Javascript
玩转方法:call和apply
May 08 Javascript
jquery实现点击展开列表同时隐藏其他列表
Aug 10 Javascript
一道关于JavaScript变量作用域的面试题
Mar 08 Javascript
分享jQuery网页元素拖拽插件
Dec 01 Javascript
JS实现漂亮的时间选择框效果
Aug 20 Javascript
JS实现页面数据无限加载
Sep 13 Javascript
微信小程序 wxapp画布 canvas详细介绍
Oct 31 Javascript
Node.js中流(stream)的使用方法示例
Jul 16 Javascript
vue防止花括号{{}}闪烁v-text和v-html、v-cloak用法示例
Mar 13 Javascript
详解Vue 匿名、具名和作用域插槽的使用方法
Apr 22 Javascript
如何使用JS console.log()技巧提高工作效率
Oct 14 Javascript
js移除事件 js绑定事件实例应用
Nov 28 #Javascript
js arguments对象应用介绍
Nov 28 #Javascript
web基于浏览器的本地存储方法应用
Nov 27 #Javascript
extjs 04_grid 单击事件新发现
Nov 27 #Javascript
javascript 正则表达式相关应介绍
Nov 27 #Javascript
javascript 二进制运算技巧解析
Nov 27 #Javascript
JavaScript prototype属性深入介绍
Nov 27 #Javascript
You might like
phpwind中的数据库操作类
2007/01/02 PHP
JQuery Ajax通过Handler访问外部XML数据的代码
2010/06/01 Javascript
通过jquery的$.getJSON做一个跨域ajax请求试验
2011/05/03 Javascript
js取滚动条的尺寸的函数代码
2011/11/30 Javascript
EasyUI的treegrid组件动态加载数据问题的解决办法
2011/12/11 Javascript
面向对象的Javascript之一(初识Javascript)
2012/01/20 Javascript
javascript采用数组实现tab菜单切换效果
2012/12/12 Javascript
nodejs文件操作模块FS(File System)常用函数简明总结
2014/06/05 NodeJs
谈一谈JS消息机制和事件机制的理解
2016/04/14 Javascript
AngularJS 中使用Swiper制作滚动图不能滑动的解决方法
2016/11/15 Javascript
es6 字符串String的扩展(实例讲解)
2017/08/03 Javascript
JS基于对象的特性实现去除数组中重复项功能详解
2017/11/17 Javascript
AngularJS与后端php的数据交互方法
2018/08/13 Javascript
js实现跟随鼠标移动的小球
2019/08/26 Javascript
vue动态路由:路由参数改变,视图不更新问题的解决
2019/11/05 Javascript
Vue设置长时间未操作登录自动到期返回登录页
2020/01/22 Javascript
javascript设计模式 ? 工厂模式原理与应用实例分析
2020/04/09 Javascript
[01:05:30]VP vs TNC 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
跟老齐学Python之私有函数和专有方法
2014/10/24 Python
关于Python元祖,列表,字典,集合的比较
2017/01/06 Python
Python实现PS滤镜碎片特效功能示例
2018/01/24 Python
Python下应用opencv 实现人脸检测功能
2019/10/24 Python
python 实现矩阵填充0的例子
2019/11/29 Python
Python基本类型的连接组合和互相转换方式(13种)
2019/12/16 Python
如何基于python测量代码运行时间
2019/12/25 Python
python如何提取英语pdf内容并翻译
2020/03/03 Python
Keras - GPU ID 和显存占用设定步骤
2020/06/22 Python
python爬虫数据保存到mongoDB的实例方法
2020/07/28 Python
HTML5 图片悬停放大的实现代码示例
2019/12/04 HTML / CSS
销售所有的狗狗产品:Dog.com
2016/10/13 全球购物
送餐员岗位职责范本
2014/02/21 职场文书
民主生活会整改措施(党员)
2014/09/18 职场文书
2014年党的群众路线活动个人整改措施
2014/10/28 职场文书
2015年化验室工作总结
2015/04/23 职场文书
办公室日常管理制度
2015/08/04 职场文书
P站美图推荐——变身女主角特辑
2022/03/20 日漫