ajax

2019-11-25  本文已影响0人  阿凯_8b27

if(window.XMLHttpRequest){

    //创建Ajax对象 获取浏览器内部的一个XMLHttpRequest对象,创建该对象.(非IE6)

    var oAjax = new XMLHttpRequest();

}else{

    //ie6使用的自几特殊的东西

    var oAjax = new ActiveXObject("Microsoft.XMLHTTP");           

}

//将文件名设置随系统时间改变而改变,这样可以避免浏览器缓存旧数据

oAjax.open('GET','./a.txt?t='+newDate().getTime(),true);

//接收返回

    oAjax.send()

        //0 (未初始化)还没有调用open方法

        //1 (载入)已经调用send()方法,正在发送请求

        //2(载入完成)已收到全部响应内容

        //3(解析)正在解析响应内容

        //4(完成)响应内容解析完成,可以在客户端调用

        oAjax.onreadystatechange=function(){

            //oAjax.readyState浏览器和服务器的交互情况

            if(oAjax.readyState == 4)//读取完成

            {

                if(oAjax.status==200)//http状态码,用来判断是否成功接受并返回文件

                {

                    alert(oAjax.status+" Success" +oAjax.responseText);//读取响应文件里面的TEXT

                }else{

                    alert(oAjax.status+" NotFound");

                }

            }

        }

上一篇 下一篇

猜你喜欢

热点阅读