zoukankan      html  css  js  c++  java
  • 原生ajax的请求过程

    原生ajax的请求过程

    创建全平台兼容的XMLHttpRequest对象:

    function getXHR(){  var xhr = null;  if(window.XMLHttpRequest) {// 兼容 IE7+, Firefox, Chrome, Opera, Safari
        xhr = new XMLHttpRequest();
      } else if (window.ActiveXObject) {    try {
          xhr = new ActiveXObject("Msxml2.XMLHTTP");// 即MSXML3
        } catch (e) {      try {
            xhr = new ActiveXObject("Microsoft.XMLHTTP");// // 兼容 IE6, IE5,很老的api,虽然浏览器支持,功能可能不完善,故不建议使用
          } catch (e) {
            alert("您的浏览器暂不支持Ajax!");
          }
        }
      }  return xhr;
    }
    

      

    Ajax请求数据的过程:

    var xhr = getXHR();
    xhr.open('GET', url/file,true);  //设置请求方式,url,以及是否异步xhr.onreadystatechange = function() {   //设置回调监听函数
       if(xhr.readyState==4){        if(xhr.status==200){            var data=xhr.responseText;             console.log(data);
       }
    };
    xhr.onerror = function() {  console.log("Oh, error");
    };
    xhr.send();  //发送请求
    

      

    -------------------------------------------

    个性签名:独学而无友,则孤陋而寡闻。做一个灵魂有趣的人!

    如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!

    万水千山总是情,打赏一分行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主,哈哈哈(っ•̀ω•́)っ✎⁾⁾!

  • 相关阅读:
    比赛F-F Perpetuum Mobile
    HDU 1003(A
    C-C Radar Installation 解题报告
    Codeforces 18C C. Stripe
    HDU 4911 Inversion
    分蛋糕(C
    抄书(B
    深入了解Android蓝牙Bluetooth——《基础篇》
    2W 字详解 Redis 集群环境搭建实践
    漫画 | 阿姨,我不想努力了~
  • 原文地址:https://www.cnblogs.com/mahmud/p/10252908.html
Copyright © 2011-2022 走看看