【问题标题】:JS measuring the ajax completion timeJS测量ajax完成时间
【发布时间】:2016-07-28 06:11:01
【问题描述】:

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

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

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

谢谢!

【问题讨论】:

    标签: javascript jquery ajax progress-bar


    【解决方案1】:

    如果你想要进度状态:

    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;
    }
    

    【讨论】:

    • 只是一个简单的问题。我了解功能本身。只是对我将它放在上面的 ajax 函数中的位置感到困惑。谢谢
    • 它是一个选项字段,如 ajax 中的数据类型和成功
    • 啊,我明白了。谢谢你。欣赏!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-02
    • 1970-01-01
    • 1970-01-01
    • 2017-01-09
    • 2014-06-15
    相关资源
    最近更新 更多