Отправьте форму и оставайтесь на той же странице с target = '_ top' - PullRequest
0 голосов
/ 08 марта 2019

Вот моя форма для домена1:

<form id ='myForm' action='domain2' method='GET' target='_top'>
<input type='hidden' name='id' value='00345897'>
<input type='hidden' name='status' value='Success'>
<input type="submit" value="Submit">
</form>

Теперь, когда я отправляю свою форму, она отправляется в домен2, как указано в действии.Можно ли получить ответ обратно на домен1?Я получаю ответ, если целевым атрибутом является «_self» или я удаляю целевой атрибут.Но при target = '_ top' страница перенаправляется на domain2.Как я могу получить ответ обратно на domain1?Спасибо.

1 Ответ

1 голос
/ 08 марта 2019

Ответ не может идти куда-либо, кроме браузера , который делает ответ.

Если вы не укажете target, то он появится в том же окнеили в качестве страницы с формой на ней (вместо страницы с формой на ней).

Если вы укажете target="_top", то она появится в рамке верхнего уровня, заменив ее.

Если вы хотите получить данные на сайт, отправляющий запрос, вам необходимо:

  • Сделать HTTP-запрос от сервера домена1 , а не от браузера или
  • Используйте Ajax для выполнения запроса к домену 1 (для решения проблем с несколькими источниками ), а затем используйте JavaScript для отправки данных в домен1.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...