鍍金池/ 問答/HTML/ 請(qǐng)問如何獲得通過后臺(tái)轉(zhuǎn)發(fā)過來的url里的headers參數(shù)

請(qǐng)問如何獲得通過后臺(tái)轉(zhuǎn)發(fā)過來的url里的headers參數(shù)

如題,現(xiàn)在有個(gè)業(yè)務(wù)是通過后臺(tái)處理后,由后臺(tái)轉(zhuǎn)發(fā)一個(gè)url到前端路由中,并在這個(gè)url里response headers里帶上參數(shù),那么,如何獲得這個(gè)參數(shù)呢?js有辦法嗎?謝謝各位。

回答
編輯回答
野橘
  1. 參數(shù)不多的話可以直接放 url里,
  2. 使用 document.location.href 獲取返回的 url,
  3. 定義一個(gè) 解析 url函數(shù):
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;
}

上面這個(gè)函數(shù)可以返回一個(gè) json對(duì)象;

4.然后打印那個(gè)對(duì)象,你就可以開始玩了

2017年3月29日 22:36