朋友们,我目前正在使用下面function的encode数据并通过GET方法发送它们......我正在使用ajax发送和php接收它们......
function urlencode(a){
a=encodeURIComponent(a);
a=a.replace(/\\/g,'%5C');
a=a.replace(/!/g,'%21');
a=a.replace(/'/g,'%27');
a=a.replace(/\(/g,'%28');
a=a.replace(/\)/g,'%29');
a=a.replace(/\*/g,'%2A');
a=a.replace(/~/g,'%7E');
a=a.replace(/%20/g,'+');
a=a.replace(/%26amp%3B/gi,'%26');
a=a.replace(/%26lt%3B/gi,'%3C');
a=a.replace(/%26gt%3B/gi,'%3E');
a=a.replace(/%26nbsp%3B/gi,'%C2%A0');
return a;
}
在传递字符串通过后encodeURIComponent(),我使用了额外的replace()方法,以便函数将我的链接的字符串编码为类似于php...
现在我的问题是有没有人知道任何更短或更简单的替代方法来做同样的事情......
我提出这个问题只是为了学习目的......请不要使用jQuery......