我想知道AJAX调用需要多长时间才能放到服务器上并得到响应。我制作这个脚本是为了测试它,但它给了我奇怪的结果。
这是我的客户端
$('.go').click(function(){
var dateStart = new Date().getTime();
$.post("timestamp_get.php", {}, function(data){
var dateEnd = new Date().getTime();
alert(dateStart + ''n' + data + ''n' + dateEnd);
});
});
这是我的服务器端(timestamp_get.php)
<?php
$var = microtime(true);
$var = str_replace('.', '', $var);
echo $var;
响应:
1331718943881 - Right after I click on button
1331718943889 - Right after I get response from server
13317187704121 - PHP Response
正如你所看到的,它有很大的不同,为什么是这样,我该如何解决。
此外,如何输出毫秒而不是UNIX时间戳?
您需要比较秒,但您将秒与毫秒进行比较
更换此
$var = microtime(true);
$var = str_replace('.', '', $var);
echo $var;
用这个
echo date('U');
我刚刚修剪了最后一个数字。