天天看點

JS URL傳遞中文參數時出現亂碼的處理

   在浏覽器中顯示的位址是這樣的:

JS URL傳遞中文參數時出現亂碼的處理

  但是按F12調試的時候的位址卻變化掉了:

JS URL傳遞中文參數時出現亂碼的處理

        這個肯定是是因為浏覽器對url路徑預設編碼了。這個問題是在我們去取值的時候,得到的就是後面那一大串稀奇古怪的東西。得不到我們想要的值。怎麼辦呢?這裡寫出來的隻是自己的解決方法,也許不能通用,跟大家分享下,有更好的方法,告我一聲。

request方法是取位址中的參數的方法,decodeURI()方法就是将傳遞方的中文又解碼。

在火狐和360和IE8中測試過,都沒問題,不知道大家有沒有其他更好的辦法?

繼續閱讀