Javascript 我的AJAX调用需要多长时间?
我想做一些像Javascript 我的AJAX调用需要多长时间?,javascript,jquery,Javascript,Jquery,我想做一些像 var date = new Date(); var pretime = date.getTime(); $.post( "ajaxfile.php", object, function(data) { var totalTime = date.getTime()-pretime; $("#feed").append("Time: " + totalTime + "<br/>" + pretime +
var date = new Date();
var pretime = date.getTime();
$.post(
"ajaxfile.php",
object,
function(data) {
var totalTime = date.getTime()-pretime;
$("#feed").append("Time: " + totalTime + "<br/>" + pretime + "<br/>" + date.getTime() + "<br/>");
});
});
这个问题的解决方案是什么?我不是Javascript专家,但在我看来,您正在创建一个
Date
对象,该对象(如果它类似于Java的Date对象)存储创建时的日期/时间,然后使用同一个Date对象两次,即将开始日期/时间与自身进行比较
尝试在AJAX回调函数中创建第二个Date
对象以捕获结束时间。getTime()
返回相同的值,因为您正在重用相同的Date()对象。您需要创建一个新的日期对象:
var date = new Date();
var pretime = date.getTime();
$.post("ajaxfile.php", object, function(data){
var date2 = new Date();
var totalTime = date2.getTime()-pretime;
$("#feed").append("Time: " + totalTime + "<br/>" + pretime + "<br/>" + date.getTime() + "<br/>");
});
});
var-date=新日期();
var pretime=date.getTime();
$.post(“ajaxfile.php”),对象,函数(数据){
var date2=新日期();
var totalTime=date2.getTime()-pretime;
$(“#提要”).append(“时间:+totalTime+”
“+pretime+”
“+date.getTime()+”
”);
});
});
如果你只是对时间感兴趣,而不想把它保存在什么地方,你可以使用谷歌Chrome的开发者控制台
按F12键,转到“网络”选项卡,执行Ajax调用,您可以看到获得响应所需时间的时间表。如果您使用firebug调试Javascript代码,请查看控制台。它将告诉您ajax调用需要多少毫秒:) 另外,如果您不使用,您还等什么?这是伟大的调试,将节省你很多时间 或者使用
Date.now()
获取时间戳。
var date = new Date();
var pretime = date.getTime();
$.post("ajaxfile.php", object, function(data){
var date2 = new Date();
var totalTime = date2.getTime()-pretime;
$("#feed").append("Time: " + totalTime + "<br/>" + pretime + "<br/>" + date.getTime() + "<br/>");
});
});