继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

javascript 原生ajax...

qaytix
关注TA
已关注
手记 104
粉丝 37
获赞 165
<script type="text/javascript">
    function ajax(url,fn){
        var oAjax=null;
        if(window.XMLHttpreques){
            oAjax=new XMLHttpreques();
        }else{
            oAjax=new ActiveXObject();
        }
        //true 是异步,false是同步的
        oAjax.open('get',url,true);
        //调用request对象的send()方法发送请求数据
        oAjax.send();
        // 服务器响应的数据
        oAjax.onreadystatechange=function(){
            // readyState 0=>初始化 1=>载入 2=>载入完成 3=>解析 4=>完成
            /*
                0:初始化,XMLHttpRequest对象还没有完成初始化
                1:载入,XMLHttpRequest对象开始发送请求
                2:载入完成,XMLHttpRequest对象的请求发送完成
                3:解析,XMLHttpRequest对象开始读取服务器的响应
                4:完成,XMLHttpRequest对象读取服务器响应结束
            */
            if(oAjax.readyState==4){
                /*
                100——客户必须继续发出请求
                101——客户要求服务器根据请求转换HTTP协议版本
                200——交易成功
                */
                //服务器交易数据成功
                if(oAjax.status==200){
                    fn(oAjax.resoponseText);
                }
            }
        }
    }
</script>
打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP