var xhr;
        xhr = new XMLHttpRequest(); //创建一个异步对象
        xhr.open("Get", "test.ashx", true);   //Get方式括号中的三个参数分别为:1.发送请求的方式 2.样请求的页面 3.是否异步
 //xhr.open("post","test.ashx",true);
 //xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); Post方式发送数据

//这个回调函数主要用来检测服务器是否把数据返回给异步对象
 xhr.setRequestHeader("If-Modified-Since","0");  //设置浏览器不使用缓存
        xhr.onreadystatechange = function () {
            if (xhr.readystate == 4) {
  //readyState属性指出了XMLHttpRequest对象在发送/接收数据过程中所处的几个状态。XMLHttpRequest对象会经历5种不同的状态。
  //0:未初始化。对象已经创建,但还未初始化,即还没调用open方法;
  //1:已打开。对象已经创建并初始化,但还未调用send方法;
  //2:已发送。已经调用send 方法,但该对象正在等待状态码和头的返回;
  //3:正在接收。已经接收了部分数据,但还不能使用该对象的属性和方法,因为状态和响应头不完整;
  //4:已加载。所有数据接收完毕

if(xhr.status==200){  //检测服务器返回的响应报文的状态码是否为200
   alert(xhr.responseText);  //服务器返回的Response数据
   //解析服务器返回的jason格式的数据
   var s=xhr.responseText;
   var json=eval("("+s+")");
   alert(jason.data);
  }

};
        };
        xhr.send(null);     //异步对象发送请求
 //xhr.send("txtName=BY&txtPwd=0703");  以post方式发送数据

最新文章

  1. ubuntu 终端快捷键
  2. Java程序-进程中的"进程"
  3. CentOS的SSH,Putty配置说明
  4. Design Elevator
  5. 机器学习中的算法——决策树模型组合之随机森林与GBDT
  6. gradle编译出错:Execution failed for task ':app:compileTestDebugJava'.
  7. C#基础枚举的设计
  8. LaTex代码生成器
  9. 51Nod 1007 正整数分组 01背包
  10. 第一册:lesson thirteen.
  11. html5-字体css
  12. 填充整个区间(fill,fill_n,generate和generate_n)
  13. streaming简介
  14. 20172325 2017-2018-2 《Java程序设计》第八周学习总结
  15. 最值得你所关注的10个C语言开源项目
  16. ②Jenkins集成—集成构建部署
  17. d3.js(v5.7)力导向图(关系图谱)
  18. isnull函数
  19. 设计模式之Factory
  20. .Net 有关程序集查找与加载的一点反思

热门文章

  1. [cf687c]The Values You Can Make(01背包变形)
  2. koa1创建项目
  3. mysql 表名作为存储过程变量
  4. Windows命令快捷打开
  5. RStudio 断点调试 进入for循环语句调试
  6. CSS样式基础:
  7. Entity Framework Code-First(9.6):DataAnnotations - StringLength Attribute
  8. hdu1076
  9. Netty 线程模型与Reactor 模式
  10. C#对Execl操作类