javascript - JS测量ajax完成时间

标签 javascript jquery ajax progress-bar

我有一个简单的js和php ajax请求(从mysql获取数据)

function ajax_function(a,b) {
    $.ajax({
        type : 'POST',
        url : mine.ajax_url,
        dataType : 'json',
        data : {
            action : a,             
        },
        success : b
    });
};

如何检测从初始请求到完成所需的时间? (我正在尝试显示进度条)。

谢谢!

最佳答案

如果您想要进度状态:

xhr: function () {
    var xhr = $.ajaxSettings.xhr(); // call the original function
    xhr.addEventListener('progress', function (e) {
        if (e.lengthComputable) {
            var percentComplete = e.loaded / e.total;
            // Do something with download progress
        }
    }, false);
    return xhr;
}

关于javascript - JS测量ajax完成时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38628344/

相关文章:

Javascript页面重定向结果Method not allowed 405错误

javascript - React无限滚动组件性能

javascript - 表单容器中的引用为空

javascript - 如何在谷歌图表中刷新页面后停止 x 轴文本相互重叠

javascript - 输入值不会更新

php - 通过CURL发送ajax请求

javascript - 从函数输出读取属性

javascript - 2 个用于更改颜色不透明度的按钮(Javascript)

jQuery 无限缩略图库

javascript - Bootstrap 4.1 - 右对齐下拉插入符