Javascript Datatables.net ajax重新加载消息

Javascript Datatables.net ajax重新加载消息,javascript,ajax,datatables,datatables-1.10,Javascript,Ajax,Datatables,Datatables 1.10,在通过ajax首次加载我的datatable时,该表不显示任何数据,并且“Loading…”出现在表体中 在DataTable().ajax.reload()上,不存在“正在加载…”文本 我知道我可以打开“处理”选项以使条形图穿过表格,但如果我这样做,那么在初始加载时,我的用户会看到“加载…”在表体中,以及“处理…”在其上 是否有人找到了一个解决方案,可以一直使用其中一个?对于每次ajax重新加载,我更愿意将表体替换为“Loading…” 谢谢 有一些“语言”选项,您可以在这些选项中口述在各种活

在通过ajax首次加载我的datatable时,该表不显示任何数据,并且“Loading…”出现在表体中

在DataTable().ajax.reload()上,不存在“正在加载…”文本

我知道我可以打开“处理”选项以使条形图穿过表格,但如果我这样做,那么在初始加载时,我的用户会看到“加载…”在表体中,以及“处理…”在其上

是否有人找到了一个解决方案,可以一直使用其中一个?对于每次ajax重新加载,我更愿意将表体替换为“Loading…”


谢谢

有一些“语言”选项,您可以在这些选项中口述在各种活动中显示的内容。DataTables有很好的文档来展示它

对于Datatables 1.10,我也有同样的问题。 我找到了一个办法让它发挥作用。 如果使用在ajax调用之前触发的preXhr事件,则可以

  • 收拾桌子
  • 将提取计数设置回0,这将触发 再次发送初始消息
  • 重新绘制表格并显示加载

    mydataTable.on('preXhr.dt', function(e, settings, data){
        $(this).dataTable().api().clear();
        settings.iDraw = 0;   //set to 0, which means "initial draw" which with a clear table will show "loading..." again.
        $(this).dataTable().api().draw();
    });
    

  • 我知道,我在问题中提到了这一点。我正试图找到一种解决方案,在初始加载时不同时包含处理栏和加载表体文本未在后续数据重新加载时显示加载消息。加载数据时仍显示“表中无可用数据”。我必须将iDraw属性设置为-1,以便在ajax重新加载时显示“Loading…”消息。当您不想使用处理功能并且需要通过ajax重新加载时,这是一个很好的解决方案。