首页 > 解决方案 > ajax请求成功后如何在另一个页面启动数据表?

问题描述

这是我的数据表:

var table = $('.table').DataTable({
     "serverSide": true,
     "ajax": '{{ path('json') }}',
});

在 ajax 请求成功时,我想从另一个页面开始:

  $.ajax({
    method:'POST',
    data: {
      "id": id,
    },
    url:'{{ path('json') }}',
    success : function (data) {
      table.displayStart( 20 ).draw();
    }
  });

但它不起作用。

标签: ajaxdatatablesdraw

解决方案


您可以使用page()函数。

table.page(20).draw('page');

推荐阅读