Ajax

aInpt.onclick=function(){
  // 1. 第一步
  if(window.XMLHttpRequest)
  {
    var oAjax=new XMLHttpRequest(); //兼容标准IE 谷歌 火狐
  }
  else{
    var oAjax=new ActiveXObject("Microsoft.XMLHTTP");
  }
  // 2. 链接服务器 open(方法, 文件名, 异步传输)
  oAjax.open('GET','data.txt?t='+new Date().getTime(),true);
  // 3. 发送请求
  oAjax.send();
  //4 接收返回
  oAjax.onreadystatechange=function(){
    if(oAjax.readyState==4) //读取完成
    {
      if(oAjax.status==200)
      {
        alert('数据接收');
      }
      else{
        alert('返回失败');
      }
    }
  }
}

 

 

//函数封装

function ajax(url, fnSucc, fnFaild)
{
  //1.创建Ajax对象
  if(window.XMLHttpRequest)
  {
    var oAjax=new XMLHttpRequest();
  }
  else
  {
    var oAjax=new ActiveXObject("Microsoft.XMLHTTP");
  }

  //2.连接服务器(打开和服务器的连接)
  oAjax.open('GET', url, true);


  //3.发送
  oAjax.send();

  //4.接收
  oAjax.onreadystatechange=function ()
  {
    if(oAjax.readyState==4)
    {
      if(oAjax.status==200)
      {
        //alert('成功了:'+oAjax.responseText);
        fnSucc(oAjax.responseText);
      }
      else
      {
        //alert('失败了');
        if(fnFaild)
        {
          fnFaild();
        }
      }
    }
  };
}

posted @   zhengyan_web  阅读(137)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程
点击右上角即可分享
微信分享提示