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();  //发送请求
    

      

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

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

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

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

  • 相关阅读:
    手机摇一摇代码
    ftp
    .net 设置导航的当前状态
    app 尺寸
    繁简体 互转 js
    静态页分页效果
    判断浏览器
    python列表,元组,字典和字符串之间的相互转换
    uliweb框架数据库操作
    uliweb的模版
  • 原文地址:https://www.cnblogs.com/mahmud/p/10252908.html
Copyright © 2011-2022 走看看