有些符号在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");