网上找的例子 但点击没有反应?
       是不是浏览器的问题(我的浏览器IE6)??????????????????????
有两个文件一个data.html,另一个data.xml(点击按钮没反映呢?)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Ajax Hello World</title>
<script type="text/javascript">
var xmlHttp;function createXMLHttpRequest(){
        if(window.ActiveXObject){
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        else if(window.XMLHttpRequest){
                xmlHttp = new XMLHttpRequest();
        }
}function startRequest(){
        createXMLHttpRequest();
        try{
                xmlHttp.onreadystatechange = handleStateChange;
                xmlHttp.open("GET", "data.xml", true);
                xmlHttp.send(null);        
        }catch(exception){
                alert("您要访问的资源不存在!");
        }
}function handleStateChange(){        
        if(xmlHttp.readyState == 4){                
                if (xmlHttp.status == 200 || xmlHttp.status == 0){
                        // 取得XML的DOM对象
                        var xmlDOM = xmlHttp.responseXML;
                        // 取得XML文档的根
                        var root = xmlDOM.documentElement;                        
                        try
                        {
                                // 取得<info>结果
                                var info = root.getElementsByTagName('info');
                                // 显示返回结果
                                alert("responseXML's value: " + info[0].firstChild.data);
                        }catch(exception)
                        {
                                
                        }
                }
        }
}
</script>
</head>
<body>
        <div>
                <input type="button" value="return ajax responseXML's value"
                                onclick="startRequest();" />
        </div>
</body>
</html> <?xml version="1.0" encoding="GB2312" ?> 
<root>
        <info>hello world!</info>
</root> 

解决方案 »

  1.   

    xmlHttp.open("GET", "data.xml", true);
    楼主这个"data.xml"路  径对吗
      

  2.   

    你把你的xml的编码改成utf-8
    GB2312不能用responseXML得到,
      

  3.   

    在脚本里面多写些alert()看看脚本运行到哪里停止了
    就知道错误在哪里了
      

  4.   


       var info = root.getElementsByTagName('info');  // ----在这一步  打印不出值  var xmlDOM = xmlHttp.responseXML;  // 要是改成xmlHttp.responseText; 可以打印出xml里面的值  //在同一个目录 所以路径不存在问题
      //编码也改过  不起作用
        
      我怀疑是浏览器问题
       这个代码在网上很多  不可能代码有问题!  是否还有别的改主意的地方?
     
      

  5.   

    我把这两个文件放在一个包下面,然后运行data.html也是一样的问题,我的也是ie6