encodeURI encodeURIComponent的区别和使用场景1、ncodeURI encodeURIComponent之前一直不知道这两者的区别,现在知道了:
-encodeURI可以转义整个请求地址
以下是encodeURIComponent只能用于转义的参数示例:
例如,这样的地址应该转义并通过js请求。 其中的一些符号需要转义为相应的URL格式。 例如,标点符号、汉字等必须像域名地址一样转义
letstr=' .//course/exportstatisticsuserbycourse? courseid=12 regionid=2,52,2596,2597,2609 title=体育-北京-统计报告'; 二、看区别,encodeURIComponent
encodeURIComponent将输入的字符串一体化,是参数的实体,不是URL,所以所有的/都被转义,成为单纯的字符串,失去域名的意义。
该方法用于处理单个参数,并根据需要处理title参数encodeURIComponent (体育北京统计报告)
encodeuricomponent(str; //结果是这样的//.//course/exportstatisticsuserbycourse? courseid=12&; region id=2,52,2596,2597,2609 & amp; title=体育-北京-统计报告,encodeURI保留URL的原意,只处理需要用参数处理的东西
encodeURI
encodeuri(str; //结果是这样的//.//course/exportstatisticsuserbycourse? courseid=12regionid=2、52、2596、2597、2609title=体育-北京-统计报表3、总结2用于处理域名地址,根据自己的需要使用即可。