确定从JSeery中的beforeSend到Success的执行时间

时间:2014-03-21 08:51:27

标签: javascript jquery execution

可以在Jquery ajax请求中确定执行时间(秒)吗?在beforeSend函数成功或错误函数之间,如beforeSend - > 30秒 - >成功,可能是你gusy有答案,我强硬它像php执行时间功能,但我不知道如何,我想做一些进度条过程但从客户端而不是从服务器端后所有

2 个答案:

答案 0 :(得分:3)

您可以从日期对象中获取以毫秒为单位的时间。

var beforeSend = new Date().getTime();

YourAjaxCallMethod();

function SuccessFunctionOfMyAjaxCall() {
    console.log(new Date().getTime() - start);
}

借鉴here

答案 1 :(得分:0)

只需在success参数中使用setTimeout函数:

beforeSend: function(){ 
       -animation (your progress bar)- 
       }
success: function(msg){
     setTimeout(function(){
               -show your success-  
           },3000);
         }