js获取url参数方法

「爱情、让人受尽委屈。」 2021-09-16 08:40 717阅读 0赞
  1. parseQueryStr("http://xxx.vom?usename=234&ages=32&school=北京大学")
  2. function parseQueryStr(queryStr){
  3. let queryData={};
  4. let s = queryStr.lastIndexOf("?");
  5. if(s!= -1){
  6. queryStr=queryStr.slice(s+1,) //获取?后面的字符串
  7. }
  8. console.log("queryStr==",queryStr) //queryStr== usename=234&ages=32&school=北京大学
  9. let queryStrList = queryStr.split('&');//去除所有的&连接符
  10. console.log(queryStrList); //[ 'usename=234', 'ages=32', 'school=北京大学' ]
  11. for( let [index,queryStr] of queryStrList.entries() ){
  12. let itemList = queryStr.split('=');
  13. queryData[itemList[0]] = decodeURIComponent(itemList[1]);
  14. }
  15. console.log(queryData) //{usename: "234", ages: "32", school: "北京大学"}
  16. return queryData
  17. }

70

发表评论

表情:
评论列表 (有 0 条评论,717人围观)

还没有评论,来说两句吧...

相关阅读