要初始化Intranet网站,必须运行Web服务以获取一些信息配置。对于这个Web服务,我想显示一个进度条。
以这种简单的方式
$.ajax({
url: "app.asmx/init",
type: "GET",
dataType: "json",
xhrFields: {
onprogress: function (e) {
if (e.lengthComputable) {
console.log(e.loaded, e.total);
}
}
});
当对Web服务的调用结束时,我得到e.total
和e.loaded
。
在本文(not real percentage progress)中,解释了一种获取虚假进度条的方法:不是真正的百分比进度,因为使用的是setInterval
。
如何获得真正的百分比进度?如何获得服务器进度?