Java サーバーでエンコードしてから JavaScript でデコードする URL があります。Javaでパラメータで送信した文字列を取得しようとしています。フォーム検証機能からのエラーメッセージです。
私はそのようにします(サーバー側。Worker.doValidateForm()は文字列を返します):
response.sendRedirect(URLEncoder.encode("form.html?" + Worker.doValidateForm(), "ISO-8859-1"));
次に、私のjavascriptで、私はそれを行います:
function retrieveParam() {
var error = window.location.search;
decodeURIComponent(error);
if(error)
alert(error);
}
もちろん、うまくいきません。私が推測する同じエンコーディングではありません。
私の質問は次のとおりです。JavaでURLをjavascriptでデコードするには、どの方法を使用できますか?