6

http://jquery.malsup.com/form/を使用し ており、GET を使用して URL に電子メール アドレスを投稿しています。

メールアドレスの@が%40に変換されているようです。

これは、データをキャプチャするサイトにとって問題になりますか?

4

1 に答える 1

19

%40の URL エンコード バージョンです@。この変換は URL でのみ行われます。サーバーは引き続きそれを として@認識し、必要に応じて JavaScript を使用してデコードすることもできます。

decodeURIComponent('%40'); // '@'
// or, to encode it back:
encodeURIComponent('@'); // '%40'

サーバー側で期待どおりに解析される URL の例を次に示します。

http://mathiasbynens.be/demo/get?x=%40

このページにアクセスする@と、印刷ではなく印刷されていることがわかります%40

を使用して、クライアント側で期待どおりに解析される URL の例を次に示しますdecodeURIComponent

http://mothereff.in/byte-counter#%40

ページにアクセスする@と、テキストエリアのコンテンツがではなくに設定されていることがわかります%40

于 2012-03-09T09:11:14.160 に答える