我有一个$.ajax请求,并保存开始时间和结束时间(使用new Date().getMilliseconds()
)。我发现有时候从endTime
减去startTime
会得到一个负数。
(function(){
var startTime = new Date().getMilliseconds();
$.ajax({
url:"/url.php",
data: someObject,
method: "POST",
complete:function(r){
var endTime = new Date().getMilliseconds();
console.log(endTime - startTime); // sometimes negative?!
}
});
})();
请问有人能够解释一下这个问题吗?除了时空裂缝之外,我相信肯定还有一个合乎逻辑的解释。
(如果有更好的测量方法,也欢迎提供!)
startTime
放在beforeSend
处理程序中会发生什么?而 getmilliseconds 只是给您一个 0 到 999 之间的数字吗? - greenercache: false
,会发生什么? - Barmar