博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
三个获取浏览器URL中参数值的方法
阅读量:5984 次
发布时间:2019-06-20

本文共 969 字,大约阅读时间需要 3 分钟。

这三个是一般的获取浏览器传的参数值的方法,之前有用unescape()解码的方法,但是遇到汉字会产生乱码,所以用decodeURI();
方法一: function getQueryString(name) { //获取url方法 编辑传来的参数//之前decodeURI是用的unescape() 有时候会取汉字乱码  var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");  var r = window.location.search.substr(1).match(reg);  if (r != null) return decodeURI(r[2]);  return null;},方法二: function getQueryString(key){  var reg = new RegExp("(^|&)"+key+"=([^&]*)(&|$)");  var result = window.location.search.substr(1).match(reg);  return result?decodeURIComponent(result[2]):null;}方法三: function getQueryString() {     var url = window.location.search; //获取url中"?"符后的字串     var theRequest = new Object();     if (url.indexOf("?") != -1) {       var str = url.substr(1);       strs = str.split("&");       for(var i = 0; i < strs.length; i ++) {         //就是这句的问题      theRequest[strs[i].split("=")[0]]=decodeURI(strs[i].split("=")[1]);     }     }    return theRequest;   }

 

转载于:https://www.cnblogs.com/wangmaoling/p/7502778.html

你可能感兴趣的文章
文章分享:Android四大组件详解
查看>>
Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp
查看>>
自定义ActionBar高分辨率下左边缺一块的解决方案
查看>>
OSPF、EIGRP路由汇总
查看>>
ISCSI安装配置
查看>>
京东金融大数据竞赛猪脸识别(2)- 图像特征提取之一
查看>>
jstl 一些表达式的用法
查看>>
Zookeeper实战之单机模式
查看>>
同步,异步,并行和串行之间区别
查看>>
Hadoop2.5.2 HA主备切换失败的解决办法
查看>>
java中HashMap的用法
查看>>
Alpha、Beta、RC、GA版本的区别
查看>>
AB测试结果分析
查看>>
https://github.com/wanthings/phabricator-zh_CN
查看>>
mysql插入一行数据,其中一个值为当前该列的最大值,怎么实现?
查看>>
SpringBOOT部署到外部Tomcat
查看>>
iOS中UISearchBar(搜索框)使用(一)方法介绍
查看>>
解决“Dynamic Web Module 3.0 requires Java 1.6 or new
查看>>
SparkSQLJDBC数据源实例
查看>>
android中ListView的使用
查看>>