我创建了一个API,当你导航到它时,它会返回html中的信息。
在我的网站上,我想让网页访问API,并将信息显示为网页的一部分(有点像网页访问img)。什么HTML标记最适合实现这个结果?我偶然发现了和标签,但不确定哪一个最好。
我自己在构建这个,因此可以完全控制内容如何返回到页面。是否有特定的模式用于这种"模块化"的信息来源?我可以重写我的网站,在提供网页之前,访问api并提取信息本身,然后将结果包含在html中,但a)这将更加复杂,需要在几个地方进行更改b)随着我想要包含的此类api调用结果的数量增加,这将变得非常复杂。
您可以为此目的使用Iframe,当您收到想要显示的html时,您可以简单地在该Iframe的ID:中设置html内容
document.getElementById('myIframe').contentWindow.document.write("<html><body>Here is your html</body></html>");
希望这能有所帮助。
据我所知,使用iframe相当复杂。我总是使用div标记来完成这样的任务。document.getElementById("targetdiv").innerHTML = "New HTML-Content";
有关divs的更多信息:http://www.w3schools.com/tags/tag_div.asp