function createXmlHttpRequest() {
            if (window.ActiveXObject) {
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
            else if (window.XMLHttpRequest) {
                xmlHttp = new XMLHttpRequest();
            }
        }xmlhttp.open("GET", "Manage.aspx?info=" + data, true);
            xmlhttp.send(null);

解决方案 »

  1.   


     var xmlHttp = false;
       try {
         xmlHttp = new XMLHttpRequest();
       } catch (trymicrosoft) {
         try {
           xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (othermicrosoft) {
           try {
             xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
           } catch (failed) {
             xmlHttp = false;
           }  
         }
       }
                var url = "../RegistValidate.ashx?name=" + escape(id);
                xmlHttp.open("GET", url, true);
                xmlHttp.onreadystatechange = ShowResult;
                xmlHttp.send(null);
            }
            function ShowResult() {
                if (xmlHttp.readyState == 4) {
                    if (xmlHttp.status == 200) {
                        var s;
                        s = xmlHttp.responseText;
                        if (s== "OK")
                            document.getElementById("msg").innerHTML ="";
                                           
                    }
                }
            }   public class RegistValidate : IHttpHandler
        {        public void ProcessRequest(HttpContext context)
            {
                string username = HttpUtility.UrlDecode(context.Request.QueryString["name"].ToString());
                         
                System.Threading.Thread.Sleep(1000);
            }        public bool IsReusable
            {
                get
                {
                    return false;
                }
            }
        }
      

  2.   

    我不明白公司为什么要面试 ajax每一步的意思的是为什么!?
      

  3.   

    1. 创建xmlHttp 对象
    2. 用xmlHttp对象get数据
      

  4.   

    http://www.w3school.com.cn/ajax/index.asp, 同学,这个是w3school的ajax手册,十分详细十分详细,请看
      

  5.   

    第一个创建xmlhttp对象第二个你get方式异步提交
      

  6.   


    function createXmlHttpRequest() {
                if (window.ActiveXObject) {
                    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                     创建XMLHTTPRequest组件,IE。
                }
                else if (window.XMLHttpRequest) {
                    xmlHttp = new XMLHttpRequest();
                   创建XMLHTTPRequest组件,FIREFOX。
                }
            }xmlhttp.open("GET", "Manage.aspx?info=" + data, true);
    //格式:open(method, url, async)。method指示HTTP请求方式,参数可以是GET,POST或PUT, url指示请求资源的地址,参数可以是相对于URL或绝对值URL,async参数是否建立异步连接,默认为true, 建立对服务器的调用。            xmlhttp.send(null);
    //发送请求,postString为null,Get方式都为NULL。http://blog.csdn.net/zhiqiangzhan/archive/2009/10/17/4686071.aspx
      

  7.   

    if (window.ActiveXObject) {
                    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    判断浏览器是否支持ActiveX控件,用来判断浏览器是不是IE,如果是,则通过实例化ActiveX控件创建XMLHttpRequest对象.
    else if (window.XMLHttpRequest) {
                    xmlHttp = new XMLHttpRequest();
    如果window.ActiveXObject调用失败,js就会确定浏览器是否把XMLHttpRequest实现为一个本地js对象,如果存在window.XMLHttpRequest就创建XMLHttpRequest的新实例.xmlhttp.open("GET", "Manage.aspx?info=" + data, true);
                xmlhttp.send(null);
    调用XMLHttpRequest的open方法,第一个参数是提交方式,有GET,POST或者PUT,第二个参数URL,第三个参数不常用.可选的...
    send方法就是想服务器发送请求了...
      

  8.   

    创建XMLHTTP对象 
    打开与服务端的连接,同时定义指令发送方式,服务网页(URL)和请求权限等。 
    客户端通过Open命令打开与服务端的服务网页的连接。与普通HTTP指令传送一样,可以用"GET"方法或"POST"方法指向服务端的服务网页。 
    发送指令。 
    等待并接收服务端返回的处理结果。 
    释放XMLHTTP对象 
    参考