0

我有一个调用远程代码执行的代码。成功完成后,我需要保存所花费的总时间(与 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 开发人员控制台中显示的时间或大小字段。它可能应该像 console.log(jqXHR.X.time); 那X就是我需要的。

4

2 回答 2

0

如果您希望将时间数据输出到控制台,您应该使用console.time('bla'); console.timeEnd('bla');( docs )。

console.time 开发工具示例

于 2013-08-19T07:58:25.513 回答
0

您可以创建一个计时器,如下所示:

time = 0;
window.setInterval(function()
{
    time += 100;        
}, 100);

在您的 ajax 调用之前,然后在调用之后,在您的成功方法中;

console.log("call took: " + time);

最后:

window.clearInterval();
于 2013-08-18T09:28:11.237 回答