在AJAX中,XMLHttpRequest的responseText总是被删除标签,为什么?

时间:2012-01-15 19:04:38

标签: javascript ajax

每次服务器将xml字符串发送到客户端XMLHttpRequest对象时,当我在div标签内发布文本时,它都没有标签,而我希望我的xml标签可以解析。

现在我只将所有元素值连接在一起作为单个字符串,从中获取子字符串非常麻烦。这是我的问题的其他解决方案吗?

2 个答案:

答案 0 :(得分:1)

这可能是因为当浏览器看到像

这样的xml字符串时

<someElement>blah</someElement>

它将&lt; &gt; 解释为html文档的一部分。您可能需要转义回复文字,将所有&lt; 替换为&lt;&gt; 替换为&gt;

答案 1 :(得分:0)

使用yourDiv.innerText = yourXML;而不是yourDiv.innerHTML = yourXML;