首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AJAX响应时间

AJAX响应时间
EN

Stack Overflow用户
提问于 2011-04-20 18:25:06
回答 2查看 2.4K关注 0票数 2

如何计算AJAX响应时间?我需要在脚本中这样做,因为我得到了服务器时间戳,但是如果请求花费的时间超过1秒,我需要在时间戳上加上1秒!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-20 18:30:25

您需要获取开始时间(就在AJAX请求完成之前),然后获取脚本完成时的结束时间。你可以计算出差值,如果它大于60秒,就做你自己的事情。

代码语言:javascript
复制
//Before the AJAX function runs
var startTime = new Date().getTime();

//Place this code inside the success callback of your AJAX function
var endTime = new Date().getTime();
if ((endTime - startTime) > (60 * 1000)) {
    //Took longer than 60 seconds
}
票数 2
EN

Stack Overflow用户

发布于 2011-04-20 18:29:30

您可以设置两个时间戳,一个在AJAX调用之前,一个在AJAX调用完成后,然后比较这两个时间戳。

代码语言:javascript
复制
var currentTime = new Date();

在ajax调用之前和之后调用上面的代码。

要获取日期时间差异,请参见Reference:http://www.javascriptkit.com/javatutors/datedifference.shtml

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5728833

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档