ajax可以给我URL上的数据大小吗?

时间:2016-01-14 20:54:51

标签: javascript ajax

我一直在使用进度事件,并且b.c.它可以跟踪这个,我想知道xjr对象是否可以访问以KB或MB为单位的总数据大小?

这是我的代码

var container = Pub.el('#super-1');
if (container) {
    xhr.addEventListener("progress", function(evt){
        if (evt.lengthComputable) {
            // Pub.log(config_ajax.url);
            var percent = ( evt.loaded / evt.total ) * 100;
            var exists = document.getElementById(config_ajax.url)
            if(exists){
                Pub.log('div exists');
                exists.style.width = percent + '%';
            } else {
                Pub.log('div created');
                var div = document.createElement('div');
                div.id=config_ajax.url;
                div.style.width = percent + '%';
                div.style.height = '5px';
                div.style.background = 'rgba(255,255,255,0.2)';
                div.style.borderBottom = '1px solid white';
                container.appendChild(div);
            }
        }
    }, false);
}
return xhr;

};

1 个答案:

答案 0 :(得分:1)

服务器可能提供可选content-length header中的内容长度。如果getResponseHeader可用,您可以阅读它。