js基于键值获取URL中的参数值,并将URL的参数转换为JSON对象。

js基于键值获取URL中的参数值,并将URL的参数转换为JSON对象。
不浪费。直接粘贴代码。通过实例,说明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传递参数,代码

这很简单,我希望能帮助你。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部