url 中文传值和接收的乱码问题

两个页面之间的传值,如果 url 有中文一定要进行编码。。。。

 

这是我拼接的html代码。通过 a 标签的href 进行传值,name值是从后台获取的,因为是中文,所以要用 encodeURI()  escape()进行编码,使用两次是因为要编码并加密

 

这个是接收页面,先要获取 url ,然后如红色方框 使用 decodeURI()或者 unescape()进行解码,但是

 

考虑目前已经是使用ES6了,所以我们尽量使用decodeURI()进行编码

 

还有要注意一下,如果获取值已经进行解码了,后面就不需要再进行解码了,不然还是会乱码,这是我自己犯的错,希望大家共勉。。。

 

第一次写博客,有问题希望大家指出,一起讨论,一起学习。。

posted @ 2017-09-06 10:26  伱家姑凉*  阅读(186)  评论(0)    收藏  举报