2016-10-23 7 views
1

私はHTML Webページで作業しています.jsではURLの終わりを読み取り、divに配置します。 URLはアスキー文字コードをJSのテキストとアスキーコードを含む文字列に変換します

http://example.com/file.html?postval=Hello, world!

であれば、それは "こんにちは、世界!" 掲示する必要があり、残念ながら、それは "こんにちは、%の20world" をポストします。どうすればこの問題を解決できますか? `%20`または` + `にスペースを変換

+1

は、投稿の正しい動作です。 URLにはスペースを含めることはできません。 https://perishablepress.com/stop-using-unsafe-characters-in-urls/これらの文字は、削除側で正しくデコードする必要があります。そうでない場合は、リモートコードに誤りがあります。 –

+0

@ JeremyJStarcher残念なことに、サイトにユーザーを誘導するコードは、%20秒または+秒ではなくスペースで送信します –

答えて

3

使用は、decodeURIComponent

var a = decodeURIComponent('Hello,%20world'); 

a = 'Hello, world!'; 
関連する問題