在url传参的时候如果你不想让别人看到内容;比如中文;你可以用encodeURI编码再用decodeURI进行解码,
原理:返回编码为有效的统一资源标识符 (URI) 的字符串,不会被编码的字符:! @ # $ & * ( ) = : / ; ? + '
encodeURI()是Javascript中真正用来对URL编码的函数。
编码:encodeURI('http://www.baidu.com?name=zhang@xiao@jie&order=1')
结果:"http://www.baidu.com?name=zhang@xiao@jie&order=1"
解码:decodeURI("http%3A//www.baidu.com%3Fname%3Dzhang@xiao@jie%26order%3D1")
结果:"http%3A//www.baidu.com%3Fname%3Dzhang@xiao@jie%26order%3D1"
如果用了JSON.stringify
//编码
encodeURI(JSON.stringify(targetUser))
//解码
JSON.parse(decodeURI(to.query.user))