2016-12-02 130 views
0

我有一个服务器API,它返回一个HTML响应。我需要在我的网页上的iframe中显示该HTML响应。任何想法我如何做到这一点?如何从服务器获取iFrame中的HTML响应?

+0

您可能要问,而你尝试,你面对的更具体的问题执行它。否则,用户可能无法提供正确的答案。 – Coder

+0

请显示您迄今已完成的一些代码,然后其他用户将帮助您。 –

+0

检查答案[iFrame:如何显示服务器响应(HTML)直接使用javascript的iFrame?](http://stackoverflow.com/questions/15370377/iframe-how-to-display-a-server-response- HTML的直接 - 进入 - iframe的使用-java吗?RQ = 1) – 2016-12-02 10:26:57

回答

0

因此,我有限的事实,也许我可以破解这个案件。当你得到你的回应时,你会想使用Javascript获得IFrame。但是,没有真正可靠的方法可以做到这一点,而且这完全是多余的,除非您试图在响应中避免某种UI。做到这一点的最佳方式是简单地采取应对措施,并在当前文档中显示它。

这可以通过

<div id="response"> 
</div> 
<script> 
function write(data) { 
    document.getElementById("response").innerHTML = data; 
} 
</script> 

实现如果你绝对需要使用iframe来显示数据(我强烈不推荐),这个环节可以让你在正确的方向。

jQuery/JavaScript: accessing contents of an iframe

iFrame : How to display a server response (HTML) directly into iFrame using javascript?

编辑:

也试试,并指出 “反应” 是IFrame

document.getElementById("response").document.body.innerHTML = data; 
相关问题