JS 獲取url引數以及中文亂碼問題

2021-08-29 22:58:33 字數 912 閱讀 7522

encodeuri() 函式可把字串作為 uri 進行編碼

var para=window.location.search;

// 當前請求的url的引數部分

console.

log(para)

// 結果 ?name=%e5%90%8d%e7%a7%b0&type=%e7%b1%bb%e5%9e%8b

//根據引數部分和引數名來獲取引數值

function

getparamstring

(parapart,name)

function

getparamfromurl

(name)

var msg =

decodeuri

(getparamfromurl

('name'))

console.

log(msg)

// 名称

仍然出現亂碼,這是因為瀏覽器預設使用的是 encodeuri 而我們用的是unescape進行的解碼換成decodeuri解碼即可

function

getparamstring

(parapart,name)

輸入到瀏覽器時

獲取引數後

var msg =

decodeuri

(getparamfromurl

('name'))

console.

log(msg)

// 名稱

js 獲取url 引數 中文亂碼問題

最近在做的專案當中有乙個需要在頁面上獲取url 引數的需求。通過搜尋 在網上找到了 下面這個方法 html view plain copy function getquerystring name 但當引數中有中文的時候,就會出現亂碼的問題。通過查詢資料 原來是瀏覽器預設使用的是 encodeuri...

js 獲取url 引數 中文亂碼問題

最近在做的專案當中有乙個需要在頁面上獲取url 引數的需求。通過搜尋 在網上找到了 下面這個方法 function getquerystring name 但當引數中有中文的時候,就會出現亂碼的問題。通過查詢資料 原來是瀏覽器預設使用的是 encodeuri 對漢字進行的編碼 所以在解碼的時候就需要...

js 獲取url 引數 中文亂碼問題

最近在做的專案當中有乙個需要在頁面上獲取url 引數的需求。通過搜尋 在網上找到了 下面這個方法 function getquerystring name 但當引數中有中文的時候,就會出現亂碼的問題。通過查詢資料 原來是瀏覽器預設使用的是 encodeuri 對漢字進行的編碼 所以在解碼的時候就需要...