JS处理URL中的中文


今天遇到个问题   代码前任作者很S B 的把文本框中填写的值 写入到url中  导致 会出现   “ddddd.asp?name=我是 隔壁 滴 老王   ” 这样的情况  然后用JS 获取参数就直接获取的乱码

解决办法

先在JS里面把中文编码下  

 var parame=encodeURI("我是 隔壁 滴 老王");

然后再拼接到URL中

然后 跳转URL的时候再编码下

 window.location.href = encodeURI(url);

这样输出到浏览器中的就是编译后的值

跳转的页面获取值

 var name=decodeURI(编译后的值)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM