AJAX响应时间

发布于 2024-11-02 21:26:46 字数 73 浏览 2 评论 0原文

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

How I can calculate AJAX response time? I need this in script, because I get back the server timestamp, but if the request take more than 1 second I need to add 1 second to the timestamp!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

绝情姑娘 2024-11-09 21:26:46

您需要获取开始时间(就在 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
}

You need to get the start time (just before the AJAX request is done), and then the end time when the script is complete. You can than work out the difference, and if it's greater than 60 seconds, do your thing.

//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
}
孤单情人 2024-11-09 21:26:46

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

var currentTime = new Date();

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

为了获取日期时间差异,请参阅参考:http://www.javascriptkit.com/javatutors/日期差异.shtml

You can set two timestamps, one before the AJAX call, and once it has completed, and then diff the two.

var currentTime = new Date();

Call the above code before and after your ajax call.

In order to get the datetime diff, see Reference: http://www.javascriptkit.com/javatutors/datedifference.shtml

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文