我有一个AJAX请求,它会触发一些SQL查询并将数据添加到会话
console.log(new Date()); //log 1
$.post(
"get_all_snos.php",
{ owner: owner, bucket_id:bucket_id, is_npl:is_npl },
function(data) {
console.log(new Date()); //log2
alert(data); //timestamps present in the alert
}
);
第一个控制台日志给出了初始时间(例如:13:34:44 )
第二个控制台日志给出了结束时间(例如:13:34:59 )
有大约15秒的间隙
但是...
我的PHP代码是这样的..
<?php
echo date(' H:i:s')." | ";
// some queries fired
echo date(' H:i:s')." | ";
// some queries fired
echo date(' H:i:s');
?>
我从提醒获得的时间戳就像这样
13:34:58 | 13:34:58 |的 13时34分59秒
现在的谜团是 13:34:44 到 13:34:58 之间发生的事情 如何发送AJAX请求需要大约14-15秒才能发送数据? 我似乎无法弄清楚发生了什么。
我也试过使用javascript的AJAX,但它没有帮助。
答案 0 :(得分:0)
如果这是所有代码的良好表示,那么你不应该有那么多的延迟。这使我认为您有网络问题(例如使用Firebug的Net面板)。
希望它有所帮助。