我有一个调用远程代码执行的代码。成功完成后,我需要节省总时间(与Chrome开发人员控制台中显示的时间值相同)。我的ajax调用的一部分是:
function callJSON(){
$.ajax({
type: 'POST',
url: 'http://x.php',
crossDomain: true,
data: {matrix:input1[array]},
dataType: 'text',
success: function(res, textStatus, jqXHR)
{
console.log(jqXHR.status);
},
error: function (res1, textStatus, errorThrown) {alert('POST failed.');
}
});//AJAX
}//CALLjsonone
代码工作正常,一切都很好。我可以使用console.log(jqXHR.status)代码获取状态。但是,我正在寻找一个命令来获取chrome developer Console中显示的时间或大小字段。它可能应该像console.log(jqXHR.X.time); X就是我所需要的。
答案 0 :(得分:0)
您可以创建一个计时器,如下所示:
time = 0;
window.setInterval(function()
{
time += 100;
}, 100);
在您的ajax呼叫之前,然后在呼叫之后,在您的成功方法中;
console.log("call took: " + time);
最后:
window.clearInterval();
答案 1 :(得分:0)
如果您希望将时间数据输出到控制台,则应使用console.time('bla'); console.timeEnd('bla');
(docs)。