javascript獲取url引數值出現亂碼解決

antzone發表於2017-03-21

如果url傳遞的引數中有中文就有可能導致亂碼現象,下面就介紹一下如何消除此種現象。

一.獲取引數值得程式碼:

[JavaScript] 純文字檢視 複製程式碼
function getUrlVars(){ 
  var vars = [], hash; 
  var hashes = window.location.href.slice(window.location.href.indexOf('?')+1).split('&'); 
  for(var i = 0; i < hashes.length; i++) { 
    hash = hashes[i].split('='); 
    vars.push(hash[0]); 
    vars[hash[0]] = hash[1]; 
  } 
  return vars; 
}

二.通過編碼解決亂碼問題:

[JavaScript] 純文字檢視 複製程式碼
var params=getUrlVars(); 
var parentId=params[params[0]]; 
var productName=decodeURI(params[params[1]]);

相關文章