var xmlDoc = new ActiveXObject("Msxml2.DOMDocument.5.0");
xmlDoc.async = false;
xmlDoc.loadXML(http_request.responseXML.xml);setMessage(xmlDoc.documentElement)

解决方案 »

  1.   

    or set to "text/xml" using the ASP method Response.ContentType
      

  2.   

    解决了,原来是字符集的问题,默认的是XML 为utf-8,改为GBK才行.
    谢谢 xjdawu(无法界定)
      

  3.   

    估计ASP的没设置Response.ContentType,下面给一个MSXML4中带的例子<%@ language=javascript %>
    <% 
       Response.Expires = -1000;
       // Load the posted XML document.
       var doc = Server.CreateObject("Msxml2.DOMDocument.4.0");
       doc.load(Request);
       if (xmlDoc.parseError.errorCode != 0) {
          var myErr = xmlDoc.parseError;
          alert("You have error " + myErr.reason);
       } else {
          var result = Server.CreateObject("Msxml2.DOMDocument.4.0");
          // Now process the order and build the result document.
          Response.ContentType = "text/xml";
          result.save(Response);
       }
    %>