有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。下表中列出了一些URL特殊符号及编码
# | 用来标志特定的文档位置 | %23 | |
% | 对特殊字符进行编码 | %25 | |
& | 分隔不同的变量值对 | %26 | |
+ | 在变量值中表示空格 | %2B | |
/ | 表示目录路径 | %2F | |
\ | 表示目录路径 | %5C | |
= | 用来连接键和值 | %3D | |
? | 表示查询字符串的开始 | %3F | |
空格 | 空格 | %20 | |
. | 句号 | %2E | |
: | 冒号 | %3A |
String.prototype.replaceAll = function (FindText, RepText) {
let regExp = new RegExp(FindText,'g');
return this.replace(regExp, RepText);
};
url = url.replaceAll(" ","%20");
url = url.replaceAll(":","%3A");