本文作者:qiaoqingyi

获取URL地址上的参数(获取url字符串参数)

qiaoqingyi 2023-02-25 840

今天给各位分享获取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。

获取URL地址上的参数(获取url字符串参数)

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地址上的参数的信息别忘了在本站进行查找喔。

阅读
分享