URL で特殊文字をエンコードする最良の方法は何ですか? そのように変数をjavascriptからphpスクリプトに渡すとしましょう:
http://example.com/my sp3c!al var!a$le
その特殊文字 (空白、!、$、/、\ など) をエンコードする最良の方法は何ですか? そこでデコードするためにphpの対応する関数でエンコードするjavascriptの方法はありますか?
URL で特殊文字をエンコードする最良の方法は何ですか? そのように変数をjavascriptからphpスクリプトに渡すとしましょう:
http://example.com/my sp3c!al var!a$le
その特殊文字 (空白、!、$、/、\ など) をエンコードする最良の方法は何ですか? そこでデコードするためにphpの対応する関数でエンコードするjavascriptの方法はありますか?
活用する必要がありますencodeURIComponent(yourvar);
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エスケープ用です。