// 方案2: 回调函数

// function getFile( callback ){

//     // 1: 创建ajax对象 XMLHttpRequest
// var xhr = new XMLHttpRequest(); // // 2: 打开通道
// xhr.open( 'get', 'test.txt', true ); // // 3: 发送请求
// xhr.send(); // // 4:监听通道
// xhr.onreadystatechange = function( res ){
// if( xhr.status === 200 && xhr.readyState === 4 ){
// //result = xhr.responseText; // callback( xhr.responseText );
// }
// }
// } var btn = document.querySelector( '.btn' );
btn.onclick = function(){ ajax( 'test.txt', process );
} function process( data ){
alert( data );
}

最新文章

  1. 使用JavaScript访问子节点方法elementNode.childNodes时,需要注意的地方
  2. struts2 Advanced Learning
  3. JAVA设计模式——单例模式
  4. Android事件分发机制(一) Touch 事件的分发和消费机制
  5. Html - 对话箭头
  6. NBUT 1028 该减肥了(简单递推)
  7. 使用JavaScript操作DOM节点元素的常用方法(创建/删除/替换/复制等)
  8. <?php>慢慢写一些php的cookie问题<?>
  9. Part 2 How are the URL's mapped to Controller Action Methods?
  10. [uva11916] Emoogle Grid (离散对数)
  11. 分享:json2.js源代码解读笔记
  12. 笔记:I/O流-对象序列化
  13. 2018-2019-2 网络对抗技术 20165337 Exp4 恶意代码分析
  14. Electorn(桌面应用)自动化测试之Java+selenium实战例子
  15. C++ Primer 笔记——基本内置类型
  16. JS封装动画框架,网易轮播图,旋转轮播图
  17. day11--RabbitMQ、Redis
  18. PHP安全之临时文件的安全
  19. Hadoop HBase概念学习系列之RowKey设计(二十九)
  20. Spring 利用PropertyPlaceholderConfigurer占位符

热门文章

  1. python之并发编程(线程\进程\协程)
  2. JavaScript 对象创建
  3. CodeForces - 1000D Yet Another Problem On a Subsequence
  4. BZOJ 3997 [TJOI2015]组合数学(单调DP)
  5. 【强连通分量缩点】【DFS】【动态规划】Urozero Autumn Training Camp 2016 Day 5: NWERC-2016 Problem B. British Menu
  6. 【状压dp】CDOJ1608 暑假集训
  7. C# 高德地图调用帮助类 GaodeHelper
  8. JS类型判断typeof PK {}.toString.call(obj)
  9. Debian 7 源(32/64bit)好用的源
  10. Setup JIRA Service Desk 3.9.2 on Oracle Linux 6.8