如何计时jQuery AJAX请求的不同部分?

时间:2018-10-14 06:27:07

标签: jquery ajax xmlhttprequest

我希望能够计时jQuery ajax命令的不同部分。具体来说,我想知道:

  1. 将请求发送到服务器需要多长时间
  2. 将任何数据发送回之前等待多长时间(服务器正在处理请求)。
  3. 响应需要多长时间才能完全到达客户端

因此,例如,ajax调用需要3秒钟。我想说的是0.25秒发送请求,等待2秒,接收响应0.75秒。

我希望能够从代码中获取此信息,以便可以在数据库中对其进行审核。

我一直在查看XMLHttpRequest对象和onreadystatechange,但是触发的事件似乎与我想计时的部分无关。

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

我不认为有。即使由于您希望计时的事件而发生事件,由于这些回调如何实现的异步特性,它也高度依赖于客户端环境。您可能能够从Web服务器软件的日志中获取某些信息。