Как встроить динамически сгенерированный HTML-документ в HTML-документ? - PullRequest
1 голос
/ 29 марта 2011

Я пишу среду тестирования для моего веб-приложения.Дело в том, чтобы проверить некоторые методы AJAX.Несмотря на некоторые ошибки на стороне сервера, ответ на вызов AJAX представляет собой журнал документов HTML.Однако я хотел бы отобразить HTML-документ на той же тестовой странице, пока получен ответ.Боюсь, я не могу вставить HTML-документ в div, так как это не HTML-фрагмент, а полный HTML-документ.Есть ли способ решить проблему без усилий со стороны сервера?

Кроме того, я рассмотрел вопрос о iframe.Однако, похоже, что он может отображать веб-страницу только с указанием URL.

Заранее спасибо!

Редактировать

Я тестировал второе решение Аарона,Меня удивило, что я могу вставить полный HTML-документ в HTML-документ и сохранить его стили.

1 Ответ

0 голосов
/ 29 марта 2011

У вас есть два варианта:

  1. Создайте iframe и загрузите в него HTML-документ
  2. Или найдите в результате элемент body и просто добавьте содержимое этого элемента в div рядом с вашим тестовым примером.

Первый может вызвать проблемы с межсайтовым скриптингом (что вы можете или не можете применять к вашему делу). Второй означает, что вам нужно объединить стили результатов в тестовый HTML-документ, иначе он будет выглядеть не так, как вы хотите.

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