Jquery DataTable在单击按钮时获取数据

Jquery DataTable在单击按钮时获取数据,jquery,datatables,Jquery,Datatables,我在应用程序中使用jQuery DataTables插件和服务器端处理。到目前为止,当 文件准备好了。守则如下: jQuery(document).ready(function() { var table = DataTables.create("#projectTable", parameters, { ajax: { url: 'project/search.do',

我在应用程序中使用jQuery DataTables插件和服务器端处理。到目前为止,当 文件准备好了。守则如下:

jQuery(document).ready(function() {
    var table = DataTables.create("#projectTable", parameters, {
                    ajax: {
                        url: 'project/search.do',
                        data: function(d) {
                                d.numberOfColumns = 6
                                d.submittedOnStart = jQuery("#date1").val(),
                                d.submittedOnEnd = jQuery("#date2").val()                           
                        },
                        dataSrc: "rows",
                        type: 'GET'
                    },
                    columns: getColumns(),
                    "columnDefs": getColumnDefs()
                });
});

这很好用。但是,我想更改它,使表在documentready上初始化,但数据在单击按钮时加载。我调查了哪些在我的情况下不起作用。有什么方法可以做到这一点吗?

利用
.url
.load
通过点击按钮来刷新表格

jQuery(document).ready(function() {
  var table = DataTables.create("#projectTable", parameters, {
    ajax: {
      url: 'project/search.donot',
      data: function(d) {
        d.numberOfColumns = 6
        d.submittedOnStart = jQuery("#date1").val(),
          d.submittedOnEnd = jQuery("#date2").val()
      },
      dataSrc: "rows",
      type: 'GET'
    },
    columns: getColumns(),
    "columnDefs": getColumnDefs()
  });
  $('#thisbutton').click(function() {
    // you can reload your data here. You can call a different file if you need to change the data returned
    table.ajax.url( "project/search.do" ).load();
  });
});

var table=jQuery(#projectTable”).DataTable({/*initoptions*/})有什么问题在您的
doc.ready
功能中?感谢您的回复。那部分没有问题。那很好。但是,我怎样才能在按下按钮时将数据加载到已经初始化的表中呢?啊,对不起,我误解了你的问题。我以为你只是在问如何初始化文档上的表。我相信
.reload()
就是您要找的。如果出于任何原因需要更改ajax数据源,可以使用文档中提到的链接到
.load()
.url()
。和“…以这样的方式,表格在文档就绪时初始化,但数据在按钮点击时加载”@mhodges-阅读他问题下面的注释,他没有正确键入他的问题,他要求的是按钮点击
,但是,如何在按下按钮时将数据加载到已初始化的表中?
他的标题甚至反映了
DataTable在单击按钮时获取数据
这将在每次单击按钮时启动表。我希望在页面加载时启动表,只需在单击时进行ajax调用,然后使用来自ajax调用的json响应加载表。啊,好的,请稍候编辑看起来不错。但是,我们可以先创建一个没有数据的表吗?也就是说,在页面加载时,我们初始化一个没有数据的表,然后在单击按钮时用数据填充该表?