ajax

作者: RL空RLR空L | 来源:发表于2018-01-27 16:44 被阅读0次
    function ajax(url,fnSucc,fnFaild){
        //1.创建Ajax对象,非IE6
        // var oAjax=new XMLHttpRequest();
        //IE6
        // var oAjax=new ActiveXObject("Microsoft.XMLHTTP");
        // alert()
        //兼容所有浏览器
        if(window.XMLHttpRequest){
            var oAjax=new XMLHttpRequest();
        }
        else{
            var oAjax=new ActiveXObject("Microsoft.XMLHTTP");
        }
        //2.连接服务器,open(方法,文件名,异步传输)
        oAjax.open('GET',url,true);
        //3.发送请求
        oAjax.send();
        //4.接收返回
        oAjax.onreadystatechange=function(){
            // oAjax.readyState浏览器和服务器进行到哪一步了,它反会的值的含义如下:
            /*0:(未初始化)还没有调用open()方法。
            1:(载入)已调用send()方法,正在发送请求
            2:(载入完成)send()方法完成,已收到全部响应内容
            3:(解析)正在解析响应内容
            4:(完成)响应内容解析完成,可在客户端调用了*/
            if(oAjax.readyState==4){//读取完成,仅仅是读取完成,不管成功失败
                if(oAjax.status==200){//200代表成功
                    fnSucc(oAjax.responseText);
                }
                else{
                    if(fnFaild){
                        fnFaild(oAjax.status);
                    }
                }
            }
        };
    };
    

    相关文章

      网友评论

          本文标题:ajax

          本文链接:https://www.haomeiwen.com/subject/gconaxtx.html