responseXML.xml er tom ved brug af XMLHTTPRequest
Jeg har et problem med XMLHTTPRequest.Problemet er at responseXml.xml er tom. responseText indeholder fint nok det xml jeg har sendt tilbage til klienten.
Her er koden:
Klient:
function getHttpXmlDoc(url, sXML) {
var xmlDoc = new ActiveXObject("Msxml2.DOMDocument.3.0");
var xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
xmlHttp.open("post", url, false);
xmlHttp.send(sXML);
if (xmlHttp.responseXml != null) {
xmlDoc = xmlHttp.responseXml;
}
return xmlDoc;
}
Servlet:
resp.addHeader("cache-control", "no-cache"); resp.setContentType("text/xml"); resp.getWriter().write(returnXML);
Hvor returnXML indeholder i form af en streng, den XML jeg vil sende tilbage til klienten.
Nogen der har en ide til hvorfor responseXml.xml er tom?
Jeg har læst mig frem til at det er fordi jeg ikke har sat ContentType = text/xml.
Men mener jeg at jeg har gjort med resp.setContentType("text/xml");