我使用jQuery将数据发布到页面,并获取数据。我如何计算从POST到页面和接收数据所花费的时间?
我使用jQuery.post()
,这是一个代码示例:
$.post("test.php", function(data) {
//do something with data
});
答案 0 :(得分:3)
var before = new Date();
$.post("test.php", function(data) {
var timeTook = new Date() - before;
});
答案 1 :(得分:2)
var start = Date.now();
$.post("test.php", function(data) {
alert(Date.now() - start);
});
将此文件放在脚本顶部以实现浏览器兼容性。
if (!Date.now)
Date.now = function() {
return +(new Date);
};
答案 2 :(得分:1)
var start = new Date().getTime();
$.post("test.php", function(data) {
//do something with data
var end = new Date().getTime();
alert((end - start) + ' milliseconds passed');
});
答案 3 :(得分:1)
var start = new Date();
然后在回调内部声明另一个日期并计算差异:
var end = new Date();
alert(end - start);