Javascript 分配给变量时使用Jquery DataTable

Javascript 分配给变量时使用Jquery DataTable,javascript,jquery,datatables,Javascript,Jquery,Datatables,我正在讨论Jquery数据表的一个问题 我有几个数据表,但我只想将其中一个分配给另一个变量并使用它 下面是示例的小代码: var time = "morning"; var helloTable; var goodMorningTable = $('#goodMorning').DataTable({ ... }); var goodAfternoonTable = $('#goodAfternoon').DataTable({ ... }); var goodEveningTable =

我正在讨论Jquery数据表的一个问题

我有几个数据表,但我只想将其中一个分配给另一个变量并使用它

下面是示例的小代码:

var time = "morning";
var helloTable;

var goodMorningTable = $('#goodMorning').DataTable({
...
});

var goodAfternoonTable = $('#goodAfternoon').DataTable({
...
});

var goodEveningTable = $('#goodEvening').DataTable({
...
});

function sayHello(time) {
    switch(time) {
        case "morning":
            helloTable = goodMorningTable;
            break;
        case "afternoon":
            helloTable = goodAfternoonTable;
            break;
        case "evening":
            helloTable = goodEveningTable;
            break;
    }

    helloTable.draw(); // And do more things with it 
}

$('#btnAfternoon').on('click', function () {
    sayHello("afternoon");
});
我的代码比这更复杂,但或多或少遵循相同的结构。我的DataTables数据来自服务器(AJAX)

在调试模式下,我可以看到执行了
draw()
指令,但什么也没发生。我看到没有任何事情发生,因为没有“加载”时间

如果不够清楚,请告诉我

你有什么建议可以让它发挥作用

提前谢谢