【问题标题】:How to know size of response in ajax request如何知道ajax请求中响应的大小
【发布时间】:2015-08-18 20:42:20
【问题描述】:

我有ajax 请求get 方法返回一些动态数据。我想检查响应的大小以及加载了多少。

基本上我想用javascript制作一个进度条。互联网上有很多可用的插件,但我想在帮助下自己制作。

所以我只需要参考如何完成这些事情。我需要两件事是总数据大小(kb)和加载多少。

【问题讨论】:

标签: javascript jquery ajax


【解决方案1】:

为我工作

 var xhr = $.ajax({
      type: "HEAD",
      url: "path/to/file.ext",
      success: function(msg){
        alert(xhr.getResponseHeader('Content-Length') + ' bytes');
      }
    });

【讨论】:

    【解决方案2】:

    试试这个,

    var xhr = $.ajax({
      type: "HEAD",
      url: "path/to/file.ext",
      success: function(msg){
        alert(msg.tostring().length);
      }
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-21
      • 2010-11-03
      • 2014-05-06
      • 2013-01-16
      • 2017-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多