我有一个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');
?>
我从警报中得到的时间戳类似于
1:34:58|13:34:58|113:34:59
现在的谜团是在13:34:44到1:34:58
之间发生了什么发送AJAX请求需要花费14-15秒才能发送数据
我好像搞不清楚发生了什么事。
我也尝试过使用javascript的AJAX,但没有帮助。
如果这是所有代码的良好表示,那么就不应该有那么多延迟。这让我认为您存在网络问题(例如,使用Firebug的Net面板)。
希望能有所帮助。