可以使用 xhr.onreadystatechange 属性指向的函数去监听 xhr.readyState 值的变化. 示例如下:

var xhr = new XMLHttpRequest();
xhr.open( 'GET', 'http://example.com' , true );
xhr.onreadystatechange = function () {
if (xhr.readyState !== 4 || xhr.status !== 200) {
return;
}
console.log(xhr.responseText);
};
xhr.send();

注意: 除了xhr的正常请求过程会改变 xhr.readyState 值以外, 类似xhr.abort()这种会终止请求的方法也会改变xhr.readyState的值.

最新文章

  1. poj3675 求多边形与圆的面积交
  2. PostgreSQL中的时间操作总结
  3. xml解析方法总结
  4. 一维条码打印的C#实现(Code128)
  5. 用ant进行编译和打包(java)
  6. union与struct以及大小端
  7. bzoj 3105: [cqoi2013]新Nim游戏 异或高消 && 拟阵
  8. jQuery选择器(适合初学者哟....)
  9. Uva 10288 Coupons
  10. android 随手记 广播通知栏 二
  11. exp导出出现:ORA-00904: "POLTYP": invalid identifier
  12. [jstips]向数组中插入一个元素
  13. SystemInfo获取设备系统参数
  14. 《Intel汇编第5版》 数组求和
  15. 高一的我曾对自己说"要放慢脚步去生活"!?
  16. 触发器(基本的SR触发器、同步触发器、D触发器)
  17. log4j日志输出性能优化-缓存、异步
  18. python爬微信公众号前10篇历史文章(3)-lxml&xpath初探
  19. python实现简单算法
  20. spark报错:warn util.utils::service 'sparkUI' can not bind on part 4040.Attempting port 4041.

热门文章

  1. 关于mysql数据库远程访问
  2. arcgis python获得别名
  3. PHP学习之工厂方法模式
  4. linux中怎样会引起进程睡眠呢?
  5. Kibana Query Language(KQL)
  6. 阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_09-webpack研究-webpack介绍
  7. Java8 根据对象某个属性值去重
  8. iOS-同步下载与异步下载
  9. Galileo:一款开源Web应用审计框架
  10. 详解Linux开源安全审计和渗透测试工具Lynis