JS获取请求参数

js的URL对象

  使用js中的URL对象,可以方便的获取查询参数中的某个key对应的值
  (传送门)[https://developer.mozilla.org/zh-CN/docs/Web/API/URL]

兼容性

  除了IE浏览器之外,其他的主流浏览器都支持。

使用

      //url 一般传递过来的为 /xxx/xxx或者xxx/xxx
      function test(url) {
            let prefix = url.substr(0, 1) != '/' ? '/' : '';
           
            if (url.substr(0, 4) != 'http') {
                  url = 'http://' + prefix + url;
            }
            let urlObj = new URL(url);
            let start = urlObj.searchParams.get('start_date');
            let end = urlObj.searchParams.get('end_date');
            console.log(start, end);
      }

      test('order/list?start_date=2021-01-01&end_date=2021-01-12');
      输出:2021-01-01 2021-01-12
posted @ 2021-01-12 16:22  FZ-august  阅读(1906)  评论(0)    收藏  举报