如何计算AJAX响应时间?我需要在脚本中这样做,因为我得到了服务器时间戳,但是如果请求花费的时间超过1秒,我需要在时间戳上加上1秒!
发布于 2011-04-20 18:30:25
您需要获取开始时间(就在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
}发布于 2011-04-20 18:29:30
您可以设置两个时间戳,一个在AJAX调用之前,一个在AJAX调用完成后,然后比较这两个时间戳。
var currentTime = new Date();在ajax调用之前和之后调用上面的代码。
要获取日期时间差异,请参见Reference:http://www.javascriptkit.com/javatutors/datedifference.shtml
https://stackoverflow.com/questions/5728833
复制相似问题