我有一个奇怪的请求,请容忍我:)
我使用javascript (AJAX)调用API来获取一些数据,在这些数据中我得到了一个完整页面的html代码作为预览,我想要做的是在一个表格中显示所有这些数据和预览(当然是解释的)。
到目前为止,我发现我可以创建iframe元素,并将html代码写入iframe的文档中,这是可行的,但它不是很实用,因为我对iframe没有太多的控制,它的高度很小,用户必须滚动才能看到整个页面。
这种情况下的典型情况是使用某种图像缩略图,并将它们显示在表格单元格上?但不幸的是,API只给出了html代码。
我想问的是,除了iframe之外,我还有没有其他优雅的解决方案,或者iframe是我唯一的选择?
非常提前感谢您。
发布于 2019-06-10 00:36:19
您可以执行一些字符串操作,并从ajax调用响应中准确地提取所需的内容。假设您的响应是这样的:
<html>
<head>
</head>
<body>
<div> <!-- extract from this div -->
the content you need
</div>
</body>
</html>
您需要从div
标记中提取内容,并将其附加到要嵌入到的标记中。您将去掉顶部的html标记和body
标记,因为您的页面中已经有了它们,否则您将需要使用iframe
。
https://stackoverflow.com/questions/56515248
复制相似问题