1. 程式人生 > >url中新增引數 獲取url中的引數

url中新增引數 獲取url中的引數

//新增引數

$(document).on("click",".pinpaifengge .product",function(){

let id = $(this).attr("data-id");//風格id
let typeName = $(this).attr("data-name");//風格名稱
location.href="product.htm?id="+id+"&typename="+typeName;

});

//獲取引數

/*獲取url中傳遞的引數*/
function getRequest(name) {   
   var url = window.location.search; //獲取url中"?"符後的字串   
   var theRequest = new Object();   
   if (url.indexOf("?") != -1) {   
      var str = url.substr(1);   
      strs = str.split("&");   
      for(var i = 0; i < strs.length; i ++) {   
          //就是這句的問題
         theRequest[strs[i].split("=")[0]]=decodeURI(strs[i].split("=")[1]); 
         //之前用了unescape()
         //才會出現亂碼  
      }   
   }   
   return theRequest;   
}
// 呼叫方法
var bb=getRequest();


console.log(bb.id);
console.log(bb.typename);