【发布时间】:2011-04-20 10:25:06
【问题描述】:
如何计算 AJAX 响应时间?我需要在脚本中使用它,因为我会取回服务器时间戳,但如果请求时间超过 1 秒,我需要在时间戳中添加 1 秒!
【问题讨论】:
标签: php jquery ajax time response
如何计算 AJAX 响应时间?我需要在脚本中使用它,因为我会取回服务器时间戳,但如果请求时间超过 1 秒,我需要在时间戳中添加 1 秒!
【问题讨论】:
标签: php jquery ajax time response
您需要获取开始时间(就在 AJAX 请求完成之前),然后是脚本完成时的结束时间。您可以计算出差异,如果超过 60 秒,请执行您的操作。
//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
}
【讨论】:
您可以设置两个时间戳,一个在 AJAX 调用之前,一旦完成,然后对两者进行比较。
var currentTime = new Date();
在您的 ajax 调用之前和之后调用上述代码。
要获取日期时间差异,请参阅参考:http://www.javascriptkit.com/javatutors/datedifference.shtml
【讨论】: