ajax的核心

<script>
        // ajax 简称(a 代表异步 j 代表javascript a 代表 and x 代表xml--是一种带有标签的数据格式,被json取代了)
        //ajax 是异步对象 主要用于局部刷新,请求数据
        //ajax的核心是一下部分
        //1。创建一个XMLHttpRequest对象
        var xml = new XMLHttpRequest();
        //2.注册一个事件。来获取返回的数据
        xml.onreadystatechange = function(){
            //xml 有两个属性,readyState 和 status
            /* 
            readyState:
                0.请求未初始化,(创建异步对象,new XMLHttpRequest())
                1.服务器连接已建立。(初始异步请求对象,xml.open)
                2.请求已接受。 (发送请求,xml.send())
                3.请求处理中。 (从服务器获取数据,获取的是原始数据)
                4.请求已完成,响应已就绪。(开发人员可以进行数据的处理)
            status:
                200.请求成功
                404.未找到资源  
             */

             if(xml.readyState === 4 && xml.status === 200){
                 //responseText 获取响应数据
                 xml.responseText;
                 //里面进行数据处理
             }
        }
        xml.open('get|post','请求路径','同步|异步(默认true,异步)')
        xml.send() //readyState里面每一个状态的发生都会触发onreadystatechange事件

    </script>

  

posted @ 2021-02-18 14:52  江上雪  阅读(23)  评论(0编辑  收藏  举报