0

URL で特殊文字をエンコードする最良の方法は何ですか? そのように変数をjavascriptからphpスクリプトに渡すとしましょう:

http://example.com/my sp3c!al var!a$le

その特殊文字 (空白、!、$、/、\ など) をエンコードする最良の方法は何ですか? そこでデコードするためにphpの対応する関数でエンコードするjavascriptの方法はありますか?

4

2 に答える 2

0

活用する必要がありますencodeURIComponent(yourvar);

于 2013-10-19T10:09:39.427 に答える
0

3つの方法でそれを行うことができます

encodeURI(yourvar) 出力http://example.com/my%20sp3c!al%20var!a$le

AMD

encodeURIComponent(yourvar)

出力http%3A%2F%2Fexample.com%2Fmy%20sp3c!al%20var!a%24le

エスケープ()

出力http%3A//example.com/my%20sp3c%21al%20var%21a%24le

ECMAScript v3 以降では非推奨になっているため、エスケープの使用はお勧めしません。

functions は、HTTP ではなくJavaScriptエスケープ用です。

于 2013-10-19T10:26:54.520 に答える