【Jquery】jQuery获取URL参数的两种方法

来源:互联网 发布:excel数据标签插件 编辑:程序博客网 时间:2024/05/01 23:10
jQuery获取URL参数的关键是获取到URL,然后对URL进行过滤处理,取出参数。
location.href是取得URL,location.search是取得URL“?”之后的字符串,也就是说参数部分。
方法一:
function request(paras){         var url = location.href;         var paraString = url.substring(url.indexOf("?")+1,url.length).split("&");         var paraObj = {}         for (i=0; j=paraString[i]; i++){         paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=")+1,j.length);         }         var returnValue = paraObj[paras.toLowerCase()];         if(typeof(returnValue)=="undefined"){         return "";         }else{         return returnValue;         } }

取参数值(以取“id”的值为例):request("id")。
toLowerCase 方法返回一个字符串,该字符串中的字母被转换为小写字母。这里的处理是参数不区分大小写。
方法二:
var Request = new Object(); Request = GetRequest();function GetRequest() {  var url = location.search;  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; }
取参数值(以取“id”的值为例):Request["id"]。


Author:立礼
Sign:人生不要有太多的幻想,而要有更多的行动。
0 0
原创粉丝点击