Ajax请求和text/xml
我通过ajax请求xml文件,服务器使用头文本/xml作为返回的数据。Firefox读取此标题并将数据转换为XMLDocument对象,这意味着我不能将其用于jQuery。如何以纯文本形式获取XML文档?返回的Ajax请求和text/xml,ajax,firefox,xmldocument,Ajax,Firefox,Xmldocument,我通过ajax请求xml文件,服务器使用头文本/xml作为返回的数据。Firefox读取此标题并将数据转换为XMLDocument对象,这意味着我不能将其用于jQuery。如何以纯文本形式获取XML文档?返回的xmlHttp对象具有responseXML属性。这映射到一个XmlDocument。如果阅读此文档的子节点的textContent,您将能够检索纯文本响应 例如: // Works on FF. For IE, you can read the lastChild.text proper
xmlHttp
对象具有responseXML属性。这映射到一个XmlDocument。如果阅读此文档的子节点的textContent
,您将能够检索纯文本响应
例如:
// Works on FF. For IE, you can read the lastChild.text property.
var responseText = xmlHttp.responseXML.lastChild.textContent;
或者,您可以访问responseText属性,以将整个响应作为字符串获取:
// Works on both IE and FF.
var responseText = xmlHttp.responseText;
通过序列化修复了它:
var serializer = new XMLSerializer();
var text = serializer.serializeToString(xmldoc);