代码如下var ajax = null;
        function createAjax() {
            try {
                return new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e) {
                try {
                    return new XMLHttpRequest();
                } catch (ex) {                }
            }
        }
        function checkUser() {
            var name = $("cUser").value;
            var url = "checkUser?name=" + name;
            ajax = createAjax();
            ajax.onreadystatechange = dos;
            ajax.open("get", url, true);
            ajax.send(null);
        }
        function dos() {
        alert(ajax.readyState);
            if (ajax.readyState == 4) {
            
                if (ajax.status == 200) {
                    if (ajax.responseText == "可以注册") {
                        $("cUsers").innerHTML = "<img src='imcsjs/g.PNG' id='i' alt=''>";
                        $("cUsers").style.color = "blue";
                    } else {
                        $("cUsers").innerHTML = "<img src='imcsjs/x.PNG' id='i' alt=''>";
                        $("cUsers").style.color = "red";
                    }                    $("cUsers").innerHTML += ajax.responseText;                } else {
                    $("cUsers").innerHTML = "正在检测";
                }
            }
        }

解决方案 »

  1.   

    没人知道怎么回事么~~~自己先顶个
      

  2.   

    正常啊,它还没加载完是那么回事啊。你打印它干嘛呢。你要做的事是等它加载完后再处理你自己的事情。
      

  3.   

    就像你看网页,网络慢,页面还在加载中,你还不是要等啊,是不?
      

  4.   

    那就是说这个是网络延迟的问题咯~~~
      

  5.   

    嗯,它要请求嘛,请求后就等待服务器返回,这是要一个过程,要时间的。
      

  6.   

    哦·~~~我想我明白了一点了·~谢谢了