Javascript 刷新数据表数据

Javascript 刷新数据表数据,javascript,jquery,ajax,datatables,Javascript,Jquery,Ajax,Datatables,我正在尝试刷新表中的数据,但我没有使用ajax,这就是为什么当我尝试使用table.ajax.reload()时,它不起作用 它给了我错误的json响应,因为我声明表的方式如下: var table = $('.table').DataTable( { "data": global_data, "scrollX": true, "pagination": false, "lengthChange": false, "bPaginate": false, "language

我正在尝试刷新表中的数据,但我没有使用ajax,这就是为什么当我尝试使用
table.ajax.reload()
时,它不起作用

它给了我错误的json响应,因为我声明表的方式如下:

var table = $('.table').DataTable( {
  "data": global_data,
  "scrollX": true,
  "pagination": false,
  "lengthChange": false,
  "bPaginate": false,
  "language": {
    "url": "http://cdn.datatables.net/plug-ins/1.10.16/i18n/Spanish.json"
  },
  "order": [[ 2, "desc" ]],
});
在另一个过程中,我更新变量global_data,如何刷新数据


谢谢

如果您使用的是datatables,您可以使用以下行销毁数据:

$ ('# mytable'). dataTable (). fnDestroy ();
然后用所需的数据再次填充表格

var table = $('.table').DataTable( {

  "data": global_data,
  "scrollX": true,
  "pagination": false,
  "lengthChange": false,
  "bPaginate": false,
  "language": {
    "url": "http://cdn.datatables.net/plug-ins/1.10.16/i18n/Spanish.json"
  },
  "order": [[ 2, "desc" ]],
});

@ZahidulIslamRuhel的可能重复项不是重复项,因为OP提到他/她没有使用
ajax
。IMHO,
fndreastry
由遗留数据表使用。对于DataTable 1.0,将使用。我相信这将引发错误,但如果它对OP有效,则可以。但是,“正确”或偏向插件的方法是设置
destroy:true
,然后简单地重新创建表(有或没有新选项),请参见