js獲取url中的引數(解決中文亂碼問題)

2021-10-09 13:17:28 字數 454 閱讀 7799

function getquerystringchinese(name)
解讀:

造成中文亂碼的原因,當我們在url後邊拼接中文引數時,例如:今天真好,

對應的鏈結即時http://....list?search=%e4%bb%8a%e5%a4%a9%e7%9c%9f%e5%a5%bd,當然,現在=號後邊是看不懂的,但這並不是亂碼,而是一種編碼格式,即escape格式(的)字串,為了證實真實性,我們先對中文進行編碼,例:

可以證實兩個字串是一模一樣的。

有編碼,既有對應的解碼,decodeuri

console.log(decodeuri(encodeuri('今天真好')));//今天真好

js中獲取url的中文引數

1方法 var url document.location.tostring 獲取url位址 var urlparmstr url.slice url.indexof 1 獲取問號後所有的字串 var arr urlparmstr.split 通過 符號將字串分割轉成陣列 var courseid ...

js 獲取 url 中文引數

在網上看了一篇文章,有這樣的 把url中傳遞的引數放在乙個字典中作為返回值。function getrequest if url.indexof 1 return therequest 用著不錯,感謝貢獻者。不過我在判斷引數是否等於乙個中文值的時候遇到了問題。在chrome中除錯,發現原來的引數是 ...

js獲取URL中的引數

js獲取url中的一些引數的意思 location物件 含有當前url的資訊.屬性 href 整個url字串.protocol 含有url第一部分的字串,如http host 包含有url中主機名 埠號部分的字串.如 hostname 包含url中主機名的字串.如 port 包含url中可能存在的埠...