找出特定 $.ajax()
请求花费了多长时间的好方法是什么?
我想获取这些信息,然后将其显示在页面的某处。
回答??::::
我是 javascript 的新手,如果您不想内联“成功”函数(因为它将是一个更大的函数),这是我能想到的最好的方法做这个?我觉得我把事情复杂化了......:
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;
}
}
最佳答案
@codemeit 是对的。他的解决方案看起来像下面使用 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;
});
关于javascript - 查看完成 Ajax 请求需要多长时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3498503/