分享JavaScript获取网址请求参数的函数
在JavaScript中,可以使用`URLSearchParams`对象来获取网址请求参数。以下是一个示例: ```javascript function getUrlParams() { const params = new URLSearchParams(window.location.search); const result = {}; for (const [key, value] of params.entries()) { result[key] = value; } return result; } const urlParams = getUrlParams(); console.log(urlParams); ``` 这个`getUrlParams`函数会返回一个包含所有请求参数的对象。
js获取请求参数函数代码
functiongetUrlParam(name){//构造一个含有目标参数的正则表达式对象varreg=newRegExp("(^|&)"+name+"=([^&]*)(&|$)");//匹配目标参数varr=window.location.search.substr(1).match(reg);//返回参数值if(r!=null){returndecodeURI(r[2]);}returnnull;}
通过这个函数传递url中的参数名就可以获取到参数的值,比如url为
http://127.0.0.1:8020/JavaScriptFunction/index.html?bb=1&aa='张三'
我们要获取bb和aa的值,可以这样写:
varbb=getUrlParam('bb');varaa=getUrlParam('aa'