@piryokoleg

Как на JavaScript отправить форму методом POST без Ajax?

Мне нужно произвести некоторые действия на HTML странице с использованием JavaScript а затем отправить POST запрос, только так чтобы данные были аналогичны отправляемой с этой странице форме(которой получается может и не быть). В Интернет нашёл информацию как через Ajax это делать. А мне нужно чтобы это не ajax был а то же самое что после клика по кнопке осуществляется полный переход на другую страницу. Как это сделать?
Ajax мне не подходит, поскольку форму требуется направлять на страницы в том числе с которых Ajax не разрешён(то есть на другой домен). Как так форму отправить?
Можно не детально, а просто основные моменты и очень желательно с значимыми кусками JavaScript кода и если нужно HTML кода.
  • Вопрос задан
  • 67 просмотров
Пригласить эксперта
Ответы на вопрос 2
@vabka
Токсичный шарпист
Как так форму отправить?

Никак.
CORS запрещает не только xhr-запросы, но и формы.
Можете добавить бэкенд, который будет отправлять этот запрос, а со своего фронта отправлять запрос на свой бэк, где будет выставлен подходящий CORS
Ответ написан
@Mellorn
Создайте джаваскриптом форму на странице, если её изначально нету. В ней создайте инпуты с необходимыми данными, можно даже скрытые. И просто сделайте сабмит этой формы.
И данные отправите и переход на нужный url произойдёт.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы