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/>");
        });
});