在普通的 javascript 是非常简单的: 只需要附加回调到 {XMLHTTPRequest}.onprogress
var xhr = new XMLHttpRequest();
xhr.onprogress = function(e){
if (e.lengthComputable)
var percent = (e.loaded / e.total) * 100;
};
xhr.open('GET', 'http://www...', true);
xhr.onreadystatechange = function() {
...
};
xhr.send(null);
但是我正在做一个 Ajax 网站,用 JQuery ($.get()
或 $.ajax()
)下载 html 数据,我想知道哪种方式是获得请求进度的最好方式,以便用一个小的进度条来显示它,但是奇怪的是,我在 JQuery 文档中没有找到任何有用的东西..。