找出特定$.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;
});
添加回答
举报
0/150
提交
取消