仅刷新数据表数据Jquery

时间:2018-03-30 11:30:27

标签: javascript jquery ajax

我正在使用Jquery数据表从API中绘制一个表。我想重新加载表而不会每5秒钟重新初始化错误(如果可能,只有表数据)。这是我的代码。

var ajax_call$ = function () {
    $('#example').DataTable({
        "ajax": {
            "url": "https://api.coinmarketcap.com/v1/ticker/",
            "dataSrc": ""
        },
        "columns": [
            { "data": "rank" },
            { "data": "name" },
            {
                "data": "market_cap_usd", render: function (data, type, row) {
                    return '$' + data;
                }
            },
            {
                "data": "price_usd", render: function (data, type, row) {
                    return '$' + data;
                }
            },
            {
                "data": "24h_volume_usd", render: function (data, type, row) {
                    return '$' + data;
                }
            },
            { "data": "available_supply" },
            { "data": "percent_change_24h" }
        ]
    });

};

$(document).ready(function () {
    ajax_call$();
});

3 个答案:

答案 0 :(得分:0)

试试这个,

setInterval( function () {
        $("#example").DataTable().ajax.reload();
    }, 5000 );

答案 1 :(得分:0)

试试这个, 2件事,

一次改变

setInterval( function () {
        table.ajax.reload();
    }, 5000 );

setInterval( submitData , 5000 );

table=$('#table').dataTable({
        "pagingType" : 'full_numbers',
         destroy: true,    //ADD DESTROY TRUE
.
.
.
..

答案 2 :(得分:0)

你可以试试这个

window.setInterval(function(){
$("#TableID").DataTable().ajax.reload()
},5000);