XmlHttp.open("Get", "test.asp?url=http://www.baidu.com", false); 
这里改成异步啊
XmlHttp.open("Get", "test.asp?url=http://www.baidu.com", true); 

解决方案 »

  1.   

    改成true,也不成,你们谁能帮改一下,在ie,ff 都OK的
      

  2.   

    试下
    window.onload=function(){ 
        //获取数据 
        var XmlHttp = getXmlhttp(); 
        XmlHttp.open("Get", "test.asp?url=http://www.baidu.com", false);
    XmlHttp.onreadystatechange = function(){
    if(XmlHttp.readyState == 4){
    if(XmlHttp.status == 200){
    var t = XmlHttp.responseText;
    var obj  =  document.getElementById("tt1") 
    obj.innerHTML  =  t; 
    var  arr  =  obj.getElementsByTagName("div");  alert("网页里所有的div集合共有:"+arr.length+"个!"); 
    }
    }
    }
        XmlHttp.send(null); /*
    var t  = unescape(XmlHttp.responseText) var obj  =  document.getElementById("tt1") 
    obj.innerHTML  =  t; 
    var  arr  =  obj.getElementsByTagName("div"); alert("网页里所有的div集合共有:"+arr.length+"个!"); 
    */
    }; 
      

  3.   

    我靠,没改模式
    这样
    window.onload=function(){ 
        //获取数据 
        var XmlHttp = getXmlhttp(); 
        XmlHttp.open("Get", "test.asp?url=http://www.baidu.com", true);
    XmlHttp.onreadystatechange = function(){
    if(XmlHttp.readyState == 4){
    if(XmlHttp.status == 200){
    var t = XmlHttp.responseText;
    var obj  =  document.getElementById("tt1") 
    obj.innerHTML  =  t; 
    var  arr  =  obj.getElementsByTagName("div");  alert("网页里所有的div集合共有:"+arr.length+"个!"); 
    }
    }
    }
        XmlHttp.send(null); /*
    var t  = unescape(XmlHttp.responseText) var obj  =  document.getElementById("tt1") 
    obj.innerHTML  =  t; 
    var  arr  =  obj.getElementsByTagName("div"); alert("网页里所有的div集合共有:"+arr.length+"个!"); 
    */
    }; 
      

  4.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
     <meta http-equiv="Content-Type" content="text/html; charset=gb2312"></HEAD>
    <script>
    var getXmlhttp=function(){
            var http_request;
            
            if (window.XMLHttpRequest) {
                http_request = new XMLHttpRequest();
                if (http_request.overrideMimeType) {
                    http_request.overrideMimeType("text/xml");
                }
            }
            else 
                if (window.ActiveXObject) {
                    try {
                        http_request = new ActiveXObject("Msxml2.XMLHTTP");
                    } 
                    catch (e) {
                        try {
                            http_request = new ActiveXObject("Microsoft.XMLHTTP");
                        } 
                        catch (e) {
                        }
                    }
                }
            if (!http_request) {
                window.alert("can't create XMLHttpRequest object.");
                return null;
            }
            return http_request;
    };
            
    window.onload=function(){
        //获取数据
        var XmlHttp = getXmlhttp();
        XmlHttp.open("Get", "test.asp?url=http://www.baidu.com",true);
        XmlHttp.onreadystatechange = function(){
     if (XmlHttp.readyState == 4){
    if (XmlHttp.status == 200) {//success
    var t  = unescape(XmlHttp.responseText) 

    var obj  =  document.getElementById("tt1") 
    obj.innerHTML  =  t; 
    var  arr  =  obj.getElementsByTagName("div"); 

    alert("网页里所有的div集合共有:"+arr.length+"个!"); 
    }
     else  
    {  
    alert( "抱歉,装载数据失败。原因:  "  +  XmlHttp.statusText);
    }
     }
    }
    XmlHttp.setRequestHeader("If-Modified-Since","0");
    XmlHttp.send(null);
    };</script> <BODY>
      <div id="tt1" style="overflow:hidden;height:200px;width:700px;"> </div> 
     </BODY>
    </HTML>