Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获得完成请求所需的时间?_Javascript_Jquery_Ajax_Time_Response - Fatal编程技术网

Javascript 如何获得完成请求所需的时间?

Javascript 如何获得完成请求所需的时间?,javascript,jquery,ajax,time,response,Javascript,Jquery,Ajax,Time,Response,当我们发送任何ajax请求时,需要一些时间才能完成 有没有办法在javascript中获得时间 我附加了一个屏幕截图来详细说明。 如果还不清楚,请告诉我。我需要用红色写的时间 记下请求前和请求后的时间。差异将是完成请求所需的时间 var start = new Date().getTime(), difference; $.ajax({ url: url, type: "POST", data: { name: "John", l

当我们发送任何ajax请求时,需要一些时间才能完成

有没有办法在
javascript
中获得时间

我附加了一个屏幕截图来详细说明。 如果还不清楚,请告诉我。我需要用红色写的时间

记下请求前和请求后的时间。差异将是完成请求所需的时间

var start = new Date().getTime(),
    difference;

$.ajax({
    url: url,
    type: "POST",
    data: {
        name: "John",
        location: "Boston"
    }
}).done(function () {
    difference = new Date().getTime() - start;
});

存储
new Date()
开始时,获取
new Date()
当它返回时,减去这两个。您甚至不需要
.getTime()
,因为减去日期时,日期将自动转换为毫秒。