#javascript #html #angular #forms #submit
#javascript #HTML #angular #формы #Отправить
Вопрос:
Я пытаюсь перейти через форму на внешнем сайте, например, по ссылке для пожертвований PayPal. Пример кода PayPal не сработал, поэтому я пытался упростить код. Самый простой код формы, открывающейся на новой вкладке, который я мог себе представить, заключается в следующем:
<form action="https://www.google.de" target="_blank">
<input type="hidden" name="myTest" value="value">
<button type="submit" name="submit">Submit</button>
</form>
Я не знаю, что я делаю не так? Это не работает.
Комментарии:
1. Ваш код во фрагменте работает нормально, когда помещен в html-файл. Она открывает новую вкладку и передает параметры в запросе.
2. есть ли какая-либо ошибка, которую вы видите на консоли?
3. Вот список ошибок, при которых не удалось загрузить ресурс: net::ERR_BLOCKED_BY_CLIENT adservice.google.com/adsid/integrator.js?domain=stackoverflow.com:1 Не удалось загрузить ресурс: net::ERR_BLOCKED_BY_CLIENT securepubads.g.doubleclick.net/gpt/pubads_impl_2020080501.js?21067093:1 Не удалось загрузить ресурс: net::ERR_NAME_NOT_RESOLVED 42 Заблокировано открытие ‘<URL>’ в новом окне, поскольку запрос был сделан в изолированном фрейме, разрешение ‘разрешить всплывающие окна’ которого не установлено.
4. попробуйте добавить
ngNoForm
, чтобы получить «HTML-форму»:<form ngNoForm action="https://www.google.de" target="_blank">...<form>
5. @Eliseo Спасибо, чувак, кажется, это помогло. Если вы предоставите свой комментарий в качестве ответа, я приму это как решение и поддержу его! 🙂
Ответ №1:
Как упоминал @eliseo в комментариях. Решение этой проблемы заключается в следующем:
Добавьте ngNoForm
, чтобы получить «HTML-форму»: <form ngNoForm action="https://www.google.de" target="_blank">...<form>