获取Web服务的百分比进度

时间:2015-04-21 10:59:25

标签: javascript c# jquery asp.net web-services

要初始化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.totale.loaded

在本文(not real percentage progress)中,解释了一种获取虚假进度条的方法:不是真正的百分比进度,因为使用的是setInterval

如何获得真正的百分比进度?如何获得服务器进度?

1 个答案:

答案 0 :(得分:-1)

使用jQuery方法 .ajaxStart() .ajaxComplete()