Ajax请求和text/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

我通过ajax请求xml文件,服务器使用头文本/xml作为返回的数据。Firefox读取此标题并将数据转换为XMLDocument对象,这意味着我不能将其用于jQuery。如何以纯文本形式获取XML文档?

返回的
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);