JqueryjQuery获取URL參数的两种方法

Posted claireyuancy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JqueryjQuery获取URL參数的两种方法相关的知识,希望对你有一定的参考价值。

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:人生不要有太多的幻想,而要有很多其它的行动。


以上是关于JqueryjQuery获取URL參数的两种方法的主要内容,如果未能解决你的问题,请参考以下文章

jsp中URL传递中文參数的处理

JavaScript原生获取URL参数的两种方法

[javase学习笔记]-6.6 基本数据类型參数与引用数据类型參数的传递过程

js获取url参数值的两种方式

求质数的两种方法1-100

【ngin】nginx 查看并发连接数的两种方法