2016-07-28 54 views
2

我有(從MySQL讀取數據)爲js和PHP的一個簡單的Ajax請求JS測量AJAX完成時間

function ajax_function(a,b) { 
    $.ajax({ 
     type : 'POST', 
     url : mine.ajax_url, 
     dataType : 'json', 
     data : { 
      action : a,    
     }, 
     success : b 
    }); 
}; 

我怎麼會發現它從最初的請求到完成花費的時間? (我試圖展示進度條)。

謝謝!

回答

2

如果你想進步狀態:

xhr: function() { 
    var xhr = $.ajaxSettings.xhr(); // call the original function 
    xhr.addEventListener('progress', function (e) { 
     if (e.lengthComputable) { 
      var percentComplete = e.loaded/e.total; 
      // Do something with download progress 
     } 
    }, false); 
    return xhr; 
} 
+0

只是一個簡單的問題。我明白這個功能本身。只是困惑於我將它放在上面的ajax函數中。謝謝 –

+0

它的一個選項字段像數據類型和成功裏面的ajax – Iceman

+1

啊我明白了。謝謝。欣賞它! –