0

我正在尝试使用 jquery ajax 库获取数据,并且我想将返回的 html 数据添加到框架对象(不设置源属性)。总体思路是,我想将 html 内容展示为框架中的单独文档。我尝试将数据放入 div 中,但这会影响主文档。谢谢!

框架是:

    <frame id="test"> 
</frame>

$.ajax({ url : url })
.done(function(html) { document.getElementById('test').innerHTML = html });

问题似乎是 getElementById 函数返回 Null。如果我将框架更改为 div,则此问题得到解决。

4

1 回答 1

2

问题解决了!这篇文章出奇地难找。本质上,这是我用来解决这个问题的代码:

doc = document.getElementById('test').contentDocument;
doc.open();
doc.writeln('<p> Hello! </p>')
doc.close();

文章是: http: //softwareas.com/injecting-html-into-an-iframe

于 2013-07-23T20:51:48.900 回答