如何知道ajax请求中的响应大小

时间:2015-06-04 09:43:33

标签: javascript jquery ajax

我有ajax请求get方法返回一些动态数据。我想检查响应的大小和加载的数量。

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

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

2 个答案:

答案 0 :(得分:1)

为我工作

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

答案 1 :(得分:0)

试试这个,

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