Javascript 获取Request请求参数实现
来源:互联网 发布:mac os 照片 文件夹 编辑:程序博客网 时间:2024/05/07 10:39
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
http://www.google.com
null
java版
public static String getParameter(String url, String key) {Pattern pat = Pattern.compile("[&?]+" + key + "=([^&]*)&?");Matcher mat = pat.matcher(url);if(mat.find()){return mat.group(1);}return null;}
测试用例:
@Testpublic void testGetParameter() {String url = "http://192.168.11.117/ganglia/graph.php?z=xlarge&c=test&h=192.168.11.139&m=cpu_idle&cs=03%2F22%2F2014+00%3A00&ce=03%2F23%2F2014+12%3A00";System.out.println(GetParameterTest.getParameter(url, "c"));System.out.println(GetParameterTest.getParameter(url, "h"));System.out.println(GetParameterTest.getParameter(url, "zxxx"));System.out.println(GetParameterTest.getParameter(url, "ce"));}
- Javascript 获取Request请求参数实现
- jsp获取Request请求参数
- 获取请求request中的参数
- javascript获取request中的参数
- 从 request 中获取请求参数
- request的请求参数获取方式
- 从request中获取所有请求参数
- 通过request.getParameterMap()动态获取请求参数。
- Javascript-获取URL请求参数
- JavaWeb使用request对象获取请求参数值
- request请求获取参数(post和get两种方式)
- request请求获取参数(post和get两种方式)
- Spring MVC怎么获取request的请求参数
- PHP day4 请求request参数获取和input助手函数
- 从request对象中获取请求json格式的参数
- JavaScript 直接获取地址栏中的请求参数
- Request请求参数
- Request获取请求数据
- SVN的错误:Error: Can't connect to host '': 由于目标机器积极拒绝,无法连接。
- spring 3 事务例子
- VC调试方法大全
- 【OpenStack】【转载】Ubuntu12.04 OpenStack Folsom 安装(VLAN模式)
- 12.27 freescale
- Javascript 获取Request请求参数实现
- html5你的明天在哪里?
- VC++程序调试
- 免费域名 co.cc 已经无法使用,走向终结
- 求平面点坐标
- 裸奔 TQ2440 硬件资源分析
- 临时问题
- h264 sps pps
- JavaWEB开发-国际化