请问如何获得通过后台转发过来的url里的headers参数

如题,现在有个业务是通过后台处理后,由后台转发一个url到前端路由中,并在这个url里response headers里带上参数,那么,如何获得这个参数呢?js有办法吗?谢谢各位。

阅读 2.1k
1 个回答
  1. 参数不多的话可以直接放 url里,
  2. 使用 document.location.href 获取返回的 url,
  3. 定义一个 解析 url函数:
function urlParse(urlString){
  // let url = decodeURIComponent(urlString);
  let url = urlString;
  let obj = {};
  let reg = /[?&][^?&]+=[^?&]+/g;
  let arr = url.match(reg);
  if(arr){
      arr.forEach((item)=>{
          let  tempArr =  item.substring(1).split('=');
          let key = decodeURIComponent(tempArr[0]);
          let value = decodeURIComponent(tempArr[1]);
          obj[key] = value;
      })
  }
  return obj;
}

上面这个函数可以返回一个 json对象;

4.然后打印那个对象,你就可以开始玩了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题