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);
                }
            }
        }
    }
    
    

    案例

  • 相关阅读:
    Servlet 06: jar包引入和web配置文件创建
    Servlet 05: Servlet生命周期方法
    Servlet 04: 什么是重定向
    Servlet 03: 通过xml配置文件配置servlet访问路径
    080 面向过程编程
    079 内置函数
    078 匿名函数
    077 递归
    076 生成器
    075 字典生成式
  • 原文地址:https://www.cnblogs.com/weblm/p/6863843.html
Copyright © 2011-2022 走看看