【发布时间】:2014-08-21 08:31:39
【问题描述】:
我有一个这样初始化的数据表:
mytable = DataTable({
ajax:{
url: "/url/getTableData",
dataSrc: ""
},
sortClasses: false,
paging: false,
scrollY: 300,
columns: cols
});
以后我想做
mytable.ajax.reload();
它工作正常,但现在我想在该请求中发送一些参数。我只在重新加载时需要这些参数,而不是在表的初始化中。 我怎么做? 谢谢!
【问题讨论】:
-
您是否阅读过文档?看起来您可以在重新加载之前使用其中任何一个:datatables.net/reference/api/ajax.url() 和 datatables.net/reference/option/ajax.data
-
我确实阅读了文档,但找不到答案。我不想更改网址,只更改参数。而且我不确定使用您建议的网址是否在这个意义上对我有帮助,尽管它确实是一个解决方案。
-
根据您所说的“一些参数”,更改 URL 是一种选择(添加查询字符串)。但是,如果您想在 POST 请求的正文中传递数据,请使用我的第二个链接 (datatables.net/reference/option/ajax.data) - 我很确定这是一个比您接受的答案更好的示例,而且它似乎正是为了什么你正在尝试做,而不是一个hacky的解决方案
-
它看起来是正确的答案。我会试试的。非常感谢您的解释。
标签: javascript jquery ajax datatables jquery-datatables