友人、私は現在、以下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は使用しないでください...