如何在没有AJAX的情况下接收xml代码

时间:2010-12-05 07:32:44

标签: javascript html xml ajax

在我创建的应用程序中,我必须从服务器接收具有此格式的xml字符串,例如:<reply> <script> alert('Hello World!'); </script> </reply> 当我使用ajax work perferct执行此操作时,但是当我尝试在iframe中接收数据时,我无法从帧中提取数据,因为不存在,IE和FF打开新选项卡并将数据附加到该选项卡上,如何我避免这种情况,并让他们在框架上插入数据。

1 个答案:

答案 0 :(得分:0)

我仍然可以使用Javascript完成这项工作,获取ajax的结果并将其写入iframe:

  1. 首先像这样创建iframe标记:

  2. 比插入ajax的javascript代码:

    var t = document.getElementById('iftarget');

    h = t.contentWindow.document.getElementsByTagName('html');

    h [0] .innerHTML ='&lt; h1&gt; Hello&lt; / h1&gt;这必须奏效!将您的数据放在这里';

  3. 我为此创建了一个jsFiddle http://jsfiddle.net/nunomazer/JGyEr/

    最好的问候