首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Ajax请求监控流程

Ajax请求监控流程
EN

Stack Overflow用户
提问于 2012-12-29 23:53:23
回答 2查看 165关注 0票数 0

我在一个javascript脚本中有一个AJAX请求,在那里我得到了一个这样的文件:

代码语言:javascript
运行
复制
 $.ajax({
      type: "GET",
      url: "./" + img_type + ".bmp",
      dataType: "html",
  timeout: test_timeout, 
      cache: false, 
      success: function(msg)
      {
      //some stuff
      }
  });

代码本身是正确的,并且可以完美地工作。有没有办法在请求还在进行的时候知道我下载了多少文件??我的意思是,一旦请求给我一个成功的消息,我知道我已经下载了整个文件,但如果我想知道两秒钟后开始呢?谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-30 00:29:11

下面是一个例子:

代码语言:javascript
运行
复制
var xhr = new XMLHttpRequest;
xhr.onprogress = function(e){
    if(e.lengthComputable){
        var progress = e.position || e.loaded;
        var total = e.totalSize || e.total;
        var percent = progress/total*100;
        //do something with progress here
    }
};

xhr.onload = function(){
    var content = xhr.responseText;
    //do something with the result here
};
xhr.open('GET','./'+type+'.bmp',true);
xhr.send();
票数 0
EN

Stack Overflow用户

发布于 2012-12-30 00:21:03

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14083322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档