当前位置: 移动技术网 > IT编程>开发语言>JavaScript > js中获取URL参数的共用方法getRequest()方法实例详解

js中获取URL参数的共用方法getRequest()方法实例详解

2018年11月05日  | 移动技术网IT编程  | 我要评论

下面通过一段代码给大家介绍js中获取url参数的共用方法getrequest()方法,具体代码如下所示:

getrequest : function() { 
   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;
  }

下面看下js获取url参数值的两种方式详解

有个url如下:

我们该如何获取from这个参数的值呢?在网上搜了下方法很简单,如下,第一种是通过正则,第二种通过切串放进数组的方式:

方法一:

 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("from"); 
 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['from']; 
 alert(from); 

总结

以上所述是小编给大家介绍的js中获取url参数的共用方法getrequest()方法实例详解,希望对大家有所帮助

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网