Post firefox 10上的XMLHttpRequest responseXML为空

Post firefox 10上的XMLHttpRequest responseXML为空,post,firefox-addon,xmlhttprequest,Post,Firefox Addon,Xmlhttprequest,firefox插件中有XMLHttpRequest,如下所示: httpRequest = new XMLHttpRequest(); httpRequest.open("POST", baseUrl + "check.php?uid=" + username, true); httpRequest.responseType = "document"; httpRequest.setRequestHeader("Content-type", "application/x-www-form-url

firefox插件中有XMLHttpRequest,如下所示:

httpRequest = new XMLHttpRequest();
httpRequest.open("POST", baseUrl + "check.php?uid=" + username, true);
httpRequest.responseType = "document";
httpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");      
httpRequest.setRequestHeader("Content-length", dataString.length);
httpRequest.setRequestHeader("Connection", "close");
httpRequest.onload = infoReceived;
httpRequest.send(dataString);
我在最新版本的firefox(14.0.1)上运行良好

但是,在Firefox ESR 10上,httpRequest.responseXML在处理程序过程(infoReceived)中为null

有什么提示吗

我检查了MDN文档,但是ESR 10版本中没有关于不兼容的注释。

好的,我已经解决了

之前(内部处理程序函数):

之后(内部处理程序函数):

前(主要功能):

之后(主要功能):

我也在里面找到了正确的信息:


响应的内容类型是什么?那么您期望的是什么
XMLHttpRequest
仅解析XML…@WladimirPalant您没有得到我想要的结果。我想将外来HTML解析为DOM。现在我可以了。当然可以使用XMLHttpRequest。顺便说一句,您可以将其用于纯文本、json等。。。(不仅仅是XML)当然可以,但是
responseXML
属性是为XML保留的。其他一切仅影响较新的
响应
属性。顺便说一句,在我问你之前,你没有告诉我你想要实现什么。
var response = httpRequest.responseXML;
var parser = new DOMParser();
var response = parser.parseFromString(httpRequest.responseText, "text/html");
httpRequest.responseType = "document";
//httpRequest.responseType = "document";