如何从程序中访问/读取jqXHR字段

时间:2013-08-18 09:15:20

标签: jquery google-chrome-devtools jqxhr

我有一个调用远程代码执行的代码。成功完成后,我需要节省总时间(与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就是我所需要的。

2 个答案:

答案 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)。

console.time devtools example