responseText能得到正常信息,reponseXML提示是DOM 对象,但是reponseXML.getElementsByTagName获取的值是null,能正常显示标签的长度,这是为什么么啊

解决方案 »

  1.   

    responseXML.documentElement.getElementsByTagName这样试下。
      

  2.   

    判断是否为空xmlHttp.responseXML.firstChild==null?
      

  3.   

     <?xml version="1.0" ?> 
    - <transaction ID="THX1138">
      <salesperson>bluemax</salesperson> 
    - <order>
    - <product productNumber="3263827">
      <quantity>1</quantity> 
      <unitprice currency="standard">3000000</unitprice> 
      <description>Medium Trash Compactor</description> 
      </product>
      </order>
      <return /> 
      </transaction>这是输出的XML
      

  4.   

    你的服务器端生成响应的MIME是?text/xml?
      

  5.   


    设置了,我用的是ASPResponse.Charset="utf-8"
    Response.ContentType="text/xml"
      

  6.   

    晕。reponseXML.getElementsByTagName这样也可以?
      

  7.   


    肯定不是这样,后面是调用具体的节点,nodeName是正确的,但是nodeValue一直是null
      

  8.   

    node.childNodes[0].nodeValue;//文本节点才有内容