【发布时间】:2011-10-03 10:48:20
【问题描述】:
我正在尝试发送 xml 数据作为对动态生成的iframe 的响应。我正在发送以下数据作为响应
out.println(
"<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n" +
" <response> " + My_data + "</response>" );
当我使用firebug 检查时,我只看到以下innerHTML
<response> My_data </response>
如果我尝试解析 xml,我会收到 uncaught exception: Invalid XML 错误。这是我的js
var xml = this.contentDocument.body.innerHTML, /* this : iframe id */
xmlDoc = $.parseXML( xml ),
$xml = $( xmlDoc ),
$title = $xml.find( "<file-url>" );
alert($title.text());
如何发送 XML 响应和解析。
【问题讨论】:
-
如何将 XML 加载到该 IFRAME 中。考虑使用 AJAX 获取对 JS 的 XML 响应。
-
@JanPfeifer:
in servlet : response.setContentType("text/xml")然后可以将其加载到 iframe 中。我将响应作为XML数据发回,但只有在解析响应 XML 时出现错误。
标签: javascript jquery html servlets iframe