encodeURIComponent的使用场景
- encodeURIComponent() :在 encodeURI() 中不被编码的符号"; / ? : @ & =无序列表内容
$ , #",encodeURIComponent()都会进行编码 - encodeURI():对字符串作为URI进行编码,对整个URL进行编码
进行url跳转时可以整体使用encodeURI
例如:Location.href=encodeURI(http://cang.baidu.com/do/s?word=百度&ct=21);
区别就是encodeURIComponent会对特殊符号进行编码
- 尝试过请求信息带很长不同符号的,需要进行encode
小程序里面跳转参数如果是一个很长的字符串,最好写到缓存里面,不要往URl上面拼字符串