zoukankan      html  css  js  c++  java
  • ajax兼容处理

     // ajax的兼容处理

            // 1.创建ajax对象

            // 标准浏览器
            // const xhr = new XMLHttpRequest();

            // 低版本IE浏览器
            // const xhr = new ActiveXObject('Microsoft.XMLHTTP');

            // 兼容语法
            let xhr;
            if(XMLHttpRequest){
                xhr = new XMLHttpRequest();
            }else{
                xhr =  new ActiveXObject('Microsoft.XMLHTTP');
            }

            // 定义传参对象url地址
            xhr.open();

            // 发送请求
            xhr.send();

            // 接收请求

            // 标准浏览器 
            // xhr.onload = function(){}

            // 低版本IE浏览器
            // 判断 状态码是否是 200 - 299 
            // 判断 请求步骤是否已经结束

            // 当请求步骤发生改变时,触发函数程序
            xhr.onreadystatechange = function(){
                // 判断请求步骤数值是 4 表示请求结束
                // 判断http的请求状态码 是 200-299 表示请求成功,此时,判断请求成功并且接收响应体内容
                // 以 2 开头 之后跟 2位数值 --- 2开始的三位数
                // /^2d{2}&/.test(xhr.status)
                if( xhr.readyState === 4 && ( xhr.status >= 200 && xhr.status <= 299 ) ){

                }
            }
     
    // ajax的请求步骤 

            // 请求步骤 xhr.readyState 

            // 同步
            // 0 --- 创建ajax对象
            // 1 --- 设定ajax请求地址和请求方式

            // 异步
            // 2 --- 发送ajax请求
            // 3 --- 接收ajax响应报文,解析响应体中的内容

            // 4 --- ajax请求完全结束,并且响应体内容解析完成
            //       

            // http的请求状态码 xhr.status
            //   200-299表示成功 
     
       // ajax 请求同步异步设定
            // ajax请求默认执行的都是异步请求
            // 实际项目中 ajax 也必须按照 异步请求执行
            // 不要设定为 同步请求
            // 如果必须乣执行 同步请求 效果,会使用其他语法形式解决
            // 其他语法形式 : ES7 中新增的  async 和 await
    右侧打赏一下 代码改变世界一块二块也是爱
  • 相关阅读:
    实验 4:Open vSwitch 实验——Mininet 中使用 OVS 命令
    实验 3:Mininet 实验——测量路径的损耗率
    福州大学软件工程实践个人编程作业
    实验 2:Mininet 实验——拓扑的命令脚本生成
    实验 1:Mininet 源码安装和可视化拓扑工具
    2020软件工程实践第一次作业
    魏迟燕的自走棋
    中位数之最
    A Simple Math Problem
    数字的升级准则
  • 原文地址:https://www.cnblogs.com/ht955/p/14109607.html
Copyright © 2011-2022 走看看