Не могу отправить мою HTML-форму по умолчанию в angular

#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>