Отправка отправки формы в скрытый iframe через HTTPS (для предотвращения перенаправления по умолчанию) - PullRequest
0 голосов
/ 26 февраля 2019

Я пытаюсь найти способ остановить автоматическое перенаправление при отправке формы infusionsoft.Infusionsoft предоставляет только два варианта - перенаправить на свою страницу благодарности или на свою страницу благодарности.У меня есть форма запроса, которая не требует переадресации - пользователь должен остаться на той же странице после успешной отправки.

Я провел много (МНОГО) исследований и до тех пор, покаТеперь у меня есть рабочее решение на сайте разработчика (HTTP), но функция не работает по HTTPS - данные формы никогда не отправляются в infusionsoft.

Есть ли способ предотвратить это перенаправление на HTTPS?В настоящее время я использую цель в виде:

<form accept-charset="UTF-8" action="https://infusionsoft.com" method="POST" 
target="noredirect">

, которая отправляет перенаправление на этот скрытый iframe:

<iframe id="targetFrame" class="hide" name="noredirect"></iframe>

У меня есть куча проверки на стороне сервера и некоторые js принятыстек форм, который проверяет, когда капча завершена, все работает хорошо, но теперь данные формы никогда не отправляются.

Может быть мелочью, может быть огромной непроницаемой стеной.Есть идеи?!Это следующие шаги:

  1. Кнопка отправки отключена при загрузке страницы.
  2. Проверка на стороне клиента удаляет отключенный атрибут.
  3. При нажатии мы получаем капчу.Запустите прослушиватель, который поднимет трубку, когда он уйдет.
  4. Капча завершена, сообщение об успешном завершении отображается поверх формы, а перенаправление должно произойти на скрытый фрейм.

Шаг 4 перестал работать с тех пор, как мы перешли на HTTPS.Я понимаю причины безопасности для этого, но мне было интересно, есть ли обходной путь для моей ситуации.

Заранее спасибо!

...