通过JavaScript/JS获取url地址中参数值键值对key=value的两种方式方法办法

头像 Site Admin 二级准尉二级准尉
帖子: 225
注册: 2月 15, 2015 00:34

通过JavaScript/JS获取url地址中参数值键值对key=value的两种方式方法办法

帖子Site Admin 发表于 5月 02, 2016 18:18


JS获取url:
window.location.href;

有个url格式如下:

代码: 全选

http://localhost/lab/GM-center/src/user_manage/user_info?game=tank&appid=1009


通过正则

代码: 全选

function getQueryString(name) {
   var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
   var r = window.location.search.substr(1).match(reg);
   if (r != null) return unescape(r[2]); return null;
}

var from = getQueryString("game");

alert(from);


通过切串放进数组

代码: 全选

function GetRequest() {
   var url = 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]]=unescape(strs[i].split("=")[1]);
      }
   }
   return theRequest;
}

var req = GetRequest();

var from = req['game'];

alert(from);
个人签名:
网址:照片文件云存储网盘

“亚马逊云服务AWS论坛” 是提供AWS相关技术的综合信息论坛。AWS论坛是专注于AWS技术、使用经验面向AWS技术工程师的专业频道。

亚马逊云服务AWS费用评估计算工具:http://calculator.s3.amazonaws.com/index.html

回到 “JavaScript” 继续浏览

在线用户

用户浏览此论坛: 没有注册用户 和 1 访客