• 原生javascript实现AJAX


    AJAX简介

    AJAX是Asynchronous JavaScript and XML的缩写,代表异步JavaScript和XML,是一种无刷新数据读取异步通讯技术。

    AJAX实现步骤

    1 创建AJAX对象

    var objAjax = new XMLHttpRequest();//IE6以上
    
    

    2 与服务器通信

    /*
    *open方法三个参数
    *method 连接方法 POST/GET
    *url 要读取数据的地址
    *true 异步 false 同步
    */
    objAjax.open(method,url,Boolean);
    
    

    3 发送请求

    objAjax.send();
    
    

    4 监听通讯过程并返回值

    
    // 处理返回数据
    /*
    * onreadystatechange
    * 当请求被发送到服务器时,我们需要执行一些基于响应的任务。每当readyState改变时,就会触发onreadystatechange事件
    * readyState属性存储有XMLHttpRequest的状态信息
    * 0 :请求未初始化,还未调用open()方法
    * 1 :服务器连接已建立,已调用send()方法,正在发送请求
    * 2 :请求已接受,send()方法完成,已收到全部响应内容
    * 3 : 请求处理中,正在解析响应内容
    * 4 :响应内容解析完成,可以在客户端调用
    */
    objAjax.onreadystatechange = function(){
        if(objAjax.readyState == 4){
            /*
            ** Http状态码
            ** 1xx :信息展示
            ** 2xx :成功
            ** 3xx :重定向
            ** 4xx : 客户端错误
            ** 5xx :服务器端错误
            */
            if(objAjax.status == 200){
                success(objAjax.responseText);
            } else {
                if(failed){
                    failed(objAjax.status);
                }
            }
        }
    }
    
    

    案例

  • 相关阅读:
    第一阶段冲刺 第三天
    第一阶段冲刺 第二天
    第一阶段冲刺 第一天
    第十周进度表
    第九周进度表
    NABCD需求分析
    典型用户和场景分析
    第一个冲刺周期-第一天
    第十周进度表
    团队电梯演讲视频链接
  • 原文地址:https://www.cnblogs.com/weblm/p/6863843.html
Copyright © 2020-2023  润新知