【发布时间】:2011-03-30 17:39:33
【问题描述】:
找出特定$.ajax() 请求所用时间的好方法是什么?
我想获取此信息,然后将其显示在页面上的某处。
ANSWER??::::
我是 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;
}
}
【问题讨论】:
-
stackoverflow.com/questions/1188195/… 的可能重复项,顺便说一下没有得到回答。
-
@Wolph 链接的问题已被标记为与该问题重复。我不明白这怎么可能。
-
@www139:这个问题更好,因此一个已被标记为该问题的重复。另外,这个有更好的答案
-
谷歌浏览器使这变得非常简单,转到您要测量 ajax 请求的 url,打开开发控制台并转到网络选项卡 - 每次请求通过它都会显示在这里
标签: javascript jquery xmlhttprequest