js获取url参数方法
程序员文章站
2024-02-17 22:20:34
...
parseQueryStr("http://xxx.vom?usename=234&ages=32&school=北京大学")
function parseQueryStr(queryStr){
let queryData={};
let s = queryStr.lastIndexOf("?");
if(s!= -1){
queryStr=queryStr.slice(s+1,) //获取?后面的字符串
}
console.log("queryStr==",queryStr) //queryStr== usename=234&ages=32&school=北京大学
let queryStrList = queryStr.split('&');//去除所有的&连接符
console.log(queryStrList); //[ 'usename=234', 'ages=32', 'school=北京大学' ]
for( let [index,queryStr] of queryStrList.entries() ){
let itemList = queryStr.split('=');
queryData[itemList[0]] = decodeURIComponent(itemList[1]);
}
console.log(queryData) //{usename: "234", ages: "32", school: "北京大学"}
return queryData
}
上一篇: js获取Url中的参数(超级好用)
下一篇: 小程序和js获取url参数