javascript - jquery 数据表 : load real time progress bar

标签 javascript jquery ajax datatables jqxhr

一个正常的ajax实时进度条加载是这样的,

$.ajax({
xhr: function() {
                var xhr = new window.XMLHttpRequest();
                xhr.upload.addEventListener("progress", function(e) {
                    var pro = (e.loaded / e.total) * 100;
                    $('.progress-bar-anim').css('width', pro + '%').attr('aria-valuenow', pro);
                }, false);
                return xhr;
            },
            type: "POST",
            dataType: 'json',
            url: "data.php",
            data: {"username": username, "password": password},
            success: function(msg) {
                if (msg.status == 'success') {
                    window.location = "dashboard.php"
                } else {
                    hide_progress();                 
                }
            }
        });

我想在接收到服务器响应时在 jquery 数据表 中加载一个实时进度条。我应该怎么做?

最佳答案

在您的成功方法中创建表:

function getData() {
    $.ajax({
      url : 'example.com',
      type: 'GET',
      success : handleData
    })
}

function handleData(data) {
    table = $('#table').DataTable( {
            "data": data,
            ....
}

关于javascript - jquery 数据表 : load real time progress bar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35069140/

相关文章:

javascript - 如何在 jQuery 中缓存 DOM 变量

ajax - 如何在生成供下载的 PDF 文件时显示进度条,而没有 IE "download"警告

javascript - 通过ID访问API资源

javascript - ServiceNow Javascript 从 GlideAjax 函数传递变量

php - 显示更多按钮,带变量的 div id

javascript - Chart.js 如何修改现有图例

javascript - Laravel 5.6 中的 HTML 表单出现错误

php - 将 Javascript 正则表达式转换为 PHP (PCRE) 表达式

javascript - 如何使 Controller 触发指令中的函数( Controller 采取指令)

jquery - 处理特定元素的 CSS 元素