获取页面参数search的几种方法
来源:     阅读:664
云上智慧
发布于 2020-04-24 18:57
查看主页

1.通过正则

function getUrlParams(url){  const reg = /([^&?#]+)=([^&?#]+)/g;  const obj = {};  url.replace(reg, (...arg) => {    const [, arg1, arg2] = arg;    obj[arg1] = arg2;  })  return obj;}

2.通过字符串拆分

function getUrlParams(Url){    var str = Url;    str = str.split('?')[1];    var arr = str.split("&");    var obj = new Object();    for (var i = 0; i < arr.length; i++) {        var tmp_arr = arr[i].split("=");        obj[decodeURIComponent(tmp_arr[0])] = decodeURIComponent(tmp_arr[1]);    }    return obj;}

3.通过原生格式化

// eg:window.location=http://www.baidu.com?id=10var params = new URLSearchParams(window.location.search);params.get('id')  //10
免责声明:本文为用户发表,不代表网站立场,仅供参考,不构成引导等用途。 系统环境 服务器应用
相关推荐
什么是开发者说?限时问答,等你发问
前台面试每日 3+1 —— 第388天
前台学习没你想的那么复杂!学习轻松7k以上!(前台资料)
分享前台开发常用代码片段-值得收藏
超详细的Nginx简易教程,一学就会!
首页
搜索
订单
购物车
我的