Из API бэкэнда я получаю URL-адрес, подобный этому http://example.com/thispage.html и различные параметры lang=fr и reference=%2BParam
http://example.com/thispage.html
lang=fr
reference=%2BParam
Форма ( внутри фрейма ) выглядит следующим образом:
<form id="myform" method="POST" action="http://example.com/thispage.html"> <input name="lang" value="fr" type="hidden" /> <input name="reference" value="%2BParam" type="hidden"/> ... </form>
файл JavaScript выглядит следующим образом:
$("#myform").submit();
При отправке формы URL-адрес не соответствует ожидаемому.Это выглядит так:
http://example.com/thispage.html?lang=fr&reference=%252BParam
вместо
http://example.com/thispage.html?lang=fr&reference=%2BParam
Почему перенаправление формы внутри iframe завершилось неудачно и параметр закодирован во время перенаправления?
iFrame меняет URL при перенаправлении из POST.Решение для меня было перенаправить за пределы iFrame:
window.open(urlToBeRedirect);