私は次のような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がnullになります(infoReceived)
ヒントをお願いします。
MDNドキュメントを確認しましたが、ESR10バージョンの非互換性についてのメモはありません。