我正在尝试使用jquery ajax库获取数据,并且我想将返回的html数据添加到框架对象(不设置source属性)。一般的想法是,我想将html内容展示为框架中的单独文档。我尝试将数据放入div中,但这会影响主文档。谢谢!
框架是:
<frame id="test">
</frame>
$.ajax({ url : url })
.done(function(html) { document.getElementById('test').innerHTML = html });
问题似乎是getElementById函数返回Null。如果我将帧更改为div,则会解决此问题。
答案 0 :(得分:2)
问题解决了!这篇文章令人惊讶地难以找到。从本质上讲,这是我用来解决这个问题的代码:
doc = document.getElementById('test').contentDocument;
doc.open();
doc.writeln('<p> Hello! </p>')
doc.close();