为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

12345678_0001 2019-10-10 16:44:02
找出特定$.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;    }}
查看完整描述

3 回答

?
翻阅古今

TA贡献1780条经验 获得超5个赞

他的解决方案如下所示,将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;

});


查看完整回答
反对 回复 2019-10-10
  • 3 回答
  • 0 关注
  • 1139 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信