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 相关文章推荐
jQuery 版本的文本输入框检查器Input Check
Jul 09 Javascript
extjs 学习笔记(一) 一些基础知识
Oct 13 Javascript
使用JavaScript构建JSON格式字符串实现步骤
Mar 22 Javascript
一个简单的Node.js异步操作管理器分享
Apr 29 Javascript
jQuery如何获取同一个类标签的所有值(默认无法获取)
Sep 25 Javascript
BootStrap Tooltip插件源码解析
Dec 27 Javascript
js实现文字跑马灯效果
Feb 23 Javascript
javascript DOM的详解及实例代码
Mar 06 Javascript
jquery处理checkbox(复选框)是否被选中实例代码
Jun 12 jQuery
通过扫小程序码实现网站登陆功能
Aug 22 Javascript
jQuery 实现DOM元素拖拽交换位置的实例代码
Jul 14 jQuery
交互式可视化js库gojs使用介绍及技巧
Feb 18 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
关于mysql字符集设置了character_set_client=binary 在gbk情况下会出现表描述是乱码的情况
2013/01/06 PHP
PHP与Java进行通信的实现方法
2013/10/21 PHP
php基于str_pad实现卡号不足位数自动补0的方法
2014/11/12 PHP
浅谈php冒泡排序
2014/12/30 PHP
php连接mysql数据库最简单的实现方法
2019/09/24 PHP
深入分析PHP设计模式
2020/06/15 PHP
js parentElement和offsetParent之间的区别
2010/03/23 Javascript
使用JavaScript脚本无法直接改变Asp.net中Checkbox控件的Enable属性的解决方法
2015/09/16 Javascript
jQuery toggle 代替方法
2016/03/22 Javascript
基于Vue的文字跑马灯组件(npm 组件包)
2017/05/24 Javascript
php main 与 iframe 相互通讯类(js+php同域/跨域)
2017/09/14 Javascript
Vue中 v-if 和v-else-if页面加载出现闪现的问题及解决方法
2018/10/12 Javascript
JavaScript常见鼠标事件与用法分析
2019/01/03 Javascript
JS实现的全选、全不选及反选功能【案例】
2019/02/19 Javascript
JavaScript实现无限级递归树的示例代码
2019/03/29 Javascript
详解Vue 项目中的几个实用组件(ts)
2019/10/29 Javascript
在vue-cli3.0 中使用预处理器 (Sass/Less/Stylus) 配置全局变量操作
2020/08/10 Javascript
vue-router 控制路由权限的实现
2020/09/24 Javascript
Vue3+elementui plus创建项目的方法
2020/12/01 Vue.js
Python cx_freeze打包工具处理问题思路及解决办法
2016/02/13 Python
在pandas中一次性删除dataframe的多个列方法
2018/04/10 Python
python实现AES加密与解密
2019/03/28 Python
python flask 如何修改默认端口号的方法步骤
2019/07/12 Python
python中必要的名词解释
2019/11/20 Python
numpy 返回函数的上三角矩阵实例
2019/11/25 Python
pytorch 模拟关系拟合——回归实例
2020/01/14 Python
TensorFlow获取加载模型中的全部张量名称代码
2020/02/11 Python
Python创建空列表的字典2种方法详解
2020/02/13 Python
澳大利亚第一旅行车和房车配件店:Caravan RV Camping
2020/12/26 全球购物
如何用Python输出一个Fibonacci数列
2016/08/28 面试题
公司面试感谢信
2014/02/01 职场文书
《桂花雨》教学反思
2014/04/12 职场文书
基层党员对照检查材料
2014/09/24 职场文书
婚礼上证婚人致辞
2015/07/28 职场文书
Python极值整数的边界探讨分析
2021/09/15 Python
mysql数据插入覆盖和时间戳的问题及解决
2022/03/25 MySQL