1,alert(tt.xml);2,"<?xml version='1.0' encoding='gb2312'?>"

解决方案 »

  1.   

    "<?xml version='1.0' encoding='gb2312'?>"
    楼主的写法比较有创新精神.......因为返回的是一个xml用dom创建的东西,而不是文本,有结构的你可以用alert(typeof(tt))就能看出来的,或者是用instanceof去检查一下的*^_^*
      

  2.   

    还是不行呀.我用alert(typeof(tt))弹出是object.
    弹出tt.xml是空的
      

  3.   

    你改用responseText属性吧,然后data.asp就返回你要的字符串就行了,
    你如果坚持用responseXML属性呢?最好换一下调用的类,同时data.asp输出的xml文件格式一定要正确.
    如果坚持要用.Microsoft.XMLHTTP,最好还是用responseText.
    然后在客户端用Microsoft.XMLDOM来获得数据,例子如var xmlObj=new ActiveXObject("Microsoft.XMLDOM"); 
    xmlObj.loadXML(xmlHttpObj.responseText) ;
      

  4.   

    var xHttp = new ActiveXObject("microsoft.xmlhttp");
    xHttp.open("POST","http://localhost/temp/xmlhttp/data.asp",false);
    xHttp.send();
             tt= xHttp.ResponseText;
    alert(tt);
      

  5.   

    事啊,用ResponseText实验一下吧
      

  6.   

    试了下.在win2000下完全正常.可在win2003下就不行了.不知道是什么原因了