不浪费。直接粘贴代码。通过实例,说明js,根据键值获取URL中的参数值,并将URL参数转换为JSON对象。案例二说明js获取URL传输参数,请参见下面的详细信息。

例1:

URL参数的一部分到JSON对象中




ParseQueryString:功能(URL){
无功reg_url = / ^ { } + ^ ($ / { W W } +),
reg_para = /({ } ^ = +)=({ W W } *)/ g(| |美元#),
arr_url = reg_url.exec(URL),
RET = {;
如果(arr_url arr_url { 1 }){
无功str_para = arr_url { 1 },结果;
而(((结果= reg_para.exec(str_para))!= NULL){
结果{ 1 } } =结果{ 2 };
}
}
返回页首;
}


按键获取参数




getquerystring:功能(name){
VaR reg = new RegExp((^ |)+姓名+=({ ^ } *)(|美元)
VAR r = window.location.search.substr(1)匹配(REG);
如果(r)!= null)返回unescape(R { 2 });
返回null;
}


例二:

js通过两种方法获得URL传递参数:



js获取URL传递参数方法1:

这里是一个URL参数questring Javascript客户端解决方案,相当于ASP的request.querystring,PHP的_get美元

功能:



函数的GetRequest(){

var url = location.search; / /字符串获取URL比赛后
无功要求=新的对象();
如果(url.indexof()!= 1){
var str = url.substr(1);
STR = str.split();
对于(var i = 0;i < strs.length;i++){
{我} { STR的要求。分裂(=){ 0 } } =(STR {我}。分裂(= ){ 1 });
}
}
返回请求;
}





然后我们调用这个函数来获取相应参数的值:



var请求=新对象();
请求= GetRequest();
var参数1,参数2,参数3,参数n;
参数1 =请求{ ''parameter 1};
参数2 =请求{ ''parameter 2};
参数3 =请求{ ''parameter 3};
参数n =请求{ ''parameter n};






在URL字符串中获取同名参数

js获得URL传递参数法两种正则分析方法:


功能getquerystring(name){
VaR reg = new RegExp((^ |)+姓名+=({ ^ } *)(|美元)
VAR r = window.location.search.substr(1)匹配(REG);
如果(r)!= null)返回(r { 2 });返回null;
}
警报(getquerystring(参数名称1)));
警报(getquerystring(参数名称2)));
警报(getquerystring(参数名称3)));


其他参数介绍:



获取或设置对象指定的文件名或路径。




警报(窗口位置。路径名);


获取或设置作为字符串的URL。




警报(窗口位置。href);


与URL获取相关联的或端口号。




警报(窗口,位置,端口);


获取或设置与之相关的协议部分。




警报(窗口,位置,协议);


嗯,# / /在电视机后面的部分或元素的href属性。




警报(窗口,位置,散列);


获取或设置位置或URL和主机名和端口号。




警报(窗口,位置,主机);




/ /设置或获取元素的href属性在后部有一个问号。


警报(窗口,位置,搜索);



上面描述了JS如何根据键值获取URL中的参数值,并将URL的参数转换成JSON对象,js通过两种方式获取URL传递参数,代码

这很简单,我希望能帮助你。