Перезагрузить фрейм после отправки формы - PullRequest
0 голосов
/ 13 сентября 2011

У меня есть ситуация, когда у меня есть A.jsp, который имеет <iframe> с источником B.jsp. В A.jsp есть форма, которая при отправке должна в идеале перезагрузить только <iframe>. Если я сделаю response.sendRedirect("B.jsp"), то, очевидно, вся страница A.jsp будет перенаправлена ​​на B.jsp. Я не хочу перезагружать A.jsp. Как это можно сделать?

1 Ответ

2 голосов
/ 13 сентября 2011

Установите цель отправки формы для идентификатора iframe.

<form ... target="results">
    ...
</form>

<iframe id="results" ...></iframe>

Таким образом, ответ на запрос на отправку формы будет отображаться в этом iframe.


Нет необходимости говорить, что это плохая практика, когда оба контента происходят из одного домена. Рассмотрим серверные включения, например <jsp:include> Это способ намного лучше для пользовательского опыта и SEO. При необходимости вы всегда можете ввести jQuery для выполнения асинхронной магии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...