获取URL地址上的参数(获取url字符串参数)
今天给各位分享获取URL地址上的参数的知识,其中也会对获取url字符串参数进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
js获取url参数值
以下函数可以获取url任意参数的值:
function getParams(key){
var url = location.search.replace(/^\?/,'').split('');
var paramsObj = {};
for(var i = 0, iLen = url.length; i iLen; i++){
var param = url[i].split('=');
paramsObj[param[0]] = param[1];
}
if(key){
return paramsObj[key] || '';
}
return paramsObj;
}
可选参数key表示获取参数的名称,如果省略该参数,则会返回一个对象,包含所有参数的key和value。
jQuery 获取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;
}
}
调用这个 request就可以了,这里可以调用request("ID")
如何通过js获取url地址的参数
js可以通过以下方法获取url地址的参数:
1、比如有如下url请求:
;ishq=1
2、可以用一下方法获取参数:
var params = function(str) {
function urldecode(str) {
return decodeURIComponent((str+'').replace(/\+/g, '%20'));
}
function transformToAssocArray( prmstr ) {
var params = {};
var prmarr = prmstr.split("");
for ( var i = 0; i prmarr.length; i++) {
var tmparr = prmarr[i].split("=");
params[tmparr[0]] = urldecode(tmparr[1]);
}
return params;
}
var prmstr = window.location.search.substr(1);
return prmstr != null prmstr != "" ? transformToAssocArray(prmstr) : {};
}();
获取URL地址上的参数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于获取url字符串参数、获取URL地址上的参数的信息别忘了在本站进行查找喔。