http://dev.opera.com/articles/xhr2/

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
var xhr = new XMLHttpRequest();
 
var onProgressHandler = function(event) {
  if(event.lengthComputable) {
    var howmuch = (event.loaded / event.total) * 100;
    document.querySelector('progress').value = Math.ceil(howmuch);
  } else {
    console.log("Can't determine the size of the file.");
  }
}
 
var onLoadHandler = function() {
  displayLoadedMessage();
}
 
var onErrorHandler = function() {
  displayErrorMesssage();
}
 
xhr.upload.addEventListener('progress', onProgressHandler, false);
xhr.upload.addEventListener('load', onLoadHandler, false);
xhr.upload.addEventListener('error', onErrorHandler, false);
 
var onReadyStateHandler = function(event) {
  if( event.target.readyState == 4 && event.target.status == 200){
    
  }
}
 
xhr.open('POST','/path_to_data');
xhr.onreadystatechange = onReadyStateHandler;
xhr.send(dataToSend);

最新文章

  1. How to Failover the ‘Cluster Group’
  2. Jenkins 搭建U3D自动发布 IOS
  3. 【性能测试】性能测试总结<四>
  4. poj 1328 Radar Installation(nyoj 287 Radar):贪心
  5. [访问系统] Api_Win32_Mac类工具包 (转载)
  6. 模拟linux下的ls -l命令
  7. 从Object和Function说说JS的原型链
  8. 在windows系统下安装linux虚拟机(VMware)
  9. JestClient 使用教程,教你完成大部分ElasticSearch的操作。
  10. this理解
  11. List of RGBD datasets
  12. Android_如何隐藏应用程序的图标
  13. 【转载】用纯粹的C++编写COM组件
  14. 笔记:《机器学习训练秘籍》——吴恩达deeplearningai微信公众号推送文章
  15. scala 学习笔记十 元组
  16. thymeleaf 学习笔记-基础篇(中文教程)
  17. HDU3530 Subsequence(单调队列)
  18. 08 Spring框架 AOP (一)
  19. openTSDB+HBase+ZK遇到的坑汇总
  20. 【Maven jar】打包单个或多个文件,有依赖jar包的将架包一起打包成一个jar包供别的项目引用

热门文章

  1. HDU 5808 Price List Strike Back bitset优化的背包。。水过去了
  2. php,json数据传输(无刷新)
  3. VUE学习——vue的内部指令学习(趁自己没忘,学习记录一下)
  4. jQuery中面向对象思想实现盒子内容切换
  5. chrome inspect出现白屏的解决方案
  6. ubuntu下安装redis扩展
  7. Django创建第一个应用
  8. 使用python书写的小说爬虫
  9. dnsquery - 使用解析程序查询域名服务器
  10. DB9串口引脚定义