如何将动态生成的HTML文档嵌入到HTML文档中?

如何将动态生成的HTML文档嵌入到HTML文档中?,html,testing,Html,Testing,我正在为我的web应用程序编写一个测试框架。本案例旨在测试一些AJAX方法。虽然存在一些服务器端错误,但AJAX调用的响应是HTML文档日志。但是,我希望在收到响应时在同一测试页面中显示HTML文档。恐怕我无法将HTML文档插入到div中,因为它不是HTML片段,而是一个完整的HTML文档。在没有服务器端工作的情况下,是否仍然可以处理该问题 此外,我还考虑过iframe。但是,它似乎只能通过指定url来显示网页 提前谢谢 编辑 我测试了Aaron的第二个解决方案。让我惊讶的是,我可以将一个完整的

我正在为我的web应用程序编写一个测试框架。本案例旨在测试一些AJAX方法。虽然存在一些服务器端错误,但AJAX调用的响应是HTML文档日志。但是,我希望在收到响应时在同一测试页面中显示HTML文档。恐怕我无法将HTML文档插入到div中,因为它不是HTML片段,而是一个完整的HTML文档。在没有服务器端工作的情况下,是否仍然可以处理该问题

此外,我还考虑过iframe。但是,它似乎只能通过指定url来显示网页

提前谢谢

编辑

我测试了Aaron的第二个解决方案。让我惊讶的是,我可以将一个完整的HTML文档插入HTML文档并保留其样式。

您有两个选项:

创建一个iframe并将HTML文档加载到其中 或者在结果中找到body元素,然后将该元素的内容添加到测试用例旁边的div中。
第一个问题可能会导致跨站点脚本编写出现问题,您可以将其应用于您的案例,也可以不应用于您的案例。第二个选项意味着您必须将结果的样式合并到您的测试HTML文档中,否则它的外观将不符合您的要求。

您好,谢谢您的回复。您能否详细解释一下如何将html文档放入iframe中。由于HTML文档是动态创建的,因此它没有相应的url,如何将其放入iframe中。我在Chrome中尝试了iframeElt.innerHTML=responseHTML。但它不起作用。您可以使用iframeElt.contentWindow.document找到该文档。我试图找到一个例子,如何取代整个内容,但这似乎有点困难。尝试剥离字符串周围的html标记并将其写入文档:-/