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