0

デバッガーで Chrome (および IE) のネットワーク ツールを使用して、ajax 呼び出しで送信しているフォーム データを表示しています。

これは解析されたデータです:

ここに画像の説明を入力

これはソース データです。

ここに画像の説明を入力

黄色でマークされた行は、私の質問です。最初の図は、送信している正しい文字列を示しています: description +'---' .

2 番目の図は、description%2B'+---'を示しています。ここで、%2B はプラス記号のコードです。

どうすれば 2 番目の画像に 2 つのプラス記号 (実際のプラスと %2B) があるのでしょうか? さらに、この 2 番目のプラスは、引用符内で何をしているのでしょうか?

それは私が送っているデータではありません。サーバー側では正しく受信しますが、IE と chrome Debugger のバグなのか、それとも何か足りないのでしょうか?

ありがとう

4

1 に答える 1

1

何かが欠けていますが、それは非常に微妙です。application/x-www-form-urlencodedエンコーディングでは、スペース文字が+. したがって、2 番目のプラスはプラスではなく、エンコードされたスペースです。

詳細については、この質問への回答を参照してください。

于 2013-02-19T10:05:10.960 に答える