猿问

找出完成Ajax请求所需的时间

找出特定$.ajax()请求花费了多长时间的好方法是什么?


我想获取此信息,然后将其显示在页面上的某处。


回答??::::


我是javascript新手,如果您不想内联“ success”函数(因为它将是一个更大的函数),这是我能想到的最好的方法(这是执行此操作的好方法)吗?我觉得我已经使事情复杂化了...:


makeRequest = function(){

    // Set start time

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


    $.ajax({ 

        async : true,

        success : getRquestSuccessFunction(start_time),

    });

}


getRquestSuccessFunction = function(start_time){

    return function(data, textStatus, request){

        var request_time = new Date().getTime() - start_time;

    }

}


12345678_0001
浏览 1140回答 3
3回答

翻阅古今

他的解决方案如下所示,将jQuery用于ajax请求。这将返回请求时间(以毫秒为单位)。var start_time = new Date().getTime();jQuery.get('your-url', data, function(data, status, xhr) {        var request_time = new Date().getTime() - start_time;});
随时随地看视频慕课网APP
我要回答