zoukankan      html  css  js  c++  java
  • 原生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);
                }
            }
        }
    }
    
    

    案例

  • 相关阅读:
    Eclipse项目上传和下载到码云上
    java.lang.IllegalArgumentException,java.util.zip.ZipException 解决办法
    #{}和${}的区别
    Lambda 表达式
    存储器的按字寻址和按字节寻址
    二叉树的三种遍历方式
    线性表和链表
    java泛型理解
    java字符输入输出流
    applet的生命周期
  • 原文地址:https://www.cnblogs.com/weblm/p/6863843.html
Copyright © 2011-2022 走看看