我想做点什么
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/>");
});
});
Run Code Online (Sandbox Code Playgroud)
也就是说,测量AJAXcall在获得响应之前持续多长时间.但是这个回调函数的打印是:
Time: 0
1326184886814
1326184886814
Run Code Online (Sandbox Code Playgroud)
这是什么解决方案?
getTime()返回相同的值,因为您正在重用相同的Date()对象.您需要创建一个新的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/>");
});
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
838 次 |
| 最近记录: |