监视AJAX JSON对象下载/传输进度

监视AJAX JSON对象下载/传输进度,ajax,json,download,Ajax,Json,Download,我想知道是否有可能为AJAX调用创建一个进度条,其中返回的数据是代表大型数据库的JSON对象。此函数用于在客户端和服务器端数据库之间进行同步,并希望为用户显示进度,就像正常的文件下载 我试过下列方法,但没有成功 $.ajax({ xhr: function() { var xhr = new window.XMLHttpRequest(); xhr.addEventListener("progress", updateProgress, false); function upd

我想知道是否有可能为AJAX调用创建一个进度条,其中返回的数据是代表大型数据库的JSON对象。此函数用于在客户端和服务器端数据库之间进行同步,并希望为用户显示进度,就像正常的文件下载

我试过下列方法,但没有成功

$.ajax({
xhr: function() {
var xhr = new window.XMLHttpRequest();
xhr.addEventListener("progress", updateProgress, false);       

 function updateProgress (oEvent) {
      if (oEvent.lengthComputable) {
        var percentComplete = oEvent.loaded / oEvent.total * 100;
        console.log(percentComplete);
          } else {
         console.log('Unable to compute Size');
         }
    }
   return xhr;
    },
    type: "POST",
    url: "http:s......"
    ect....//

可能使用-XMLHttpRequest 我也在努力实现同样的目标,所以要挖掘它。 对你有用吗