数据表ajax重新加载表但它重置为默认内容

时间:2016-08-10 03:03:35

标签: datatable

我正在使用Datatable 1.10.0

这是我的代码: -

https://jsfiddle.net/a40wrubk/

当我执行chrome检查控制台日志时:

XHR finished loading: GET "http://project.dev/index.php/report_topup_dt?draw…art=0&length=10&search%5Bvalue%5D=&search%5Bregex%5D=false&_=1470796877894".

Success Ajax load

XHR finished loading: GET "http://project.dev/index.php/report_topup_dt?from=2015-01-01&to=2016-12-31"

XHR finished loading: GET "http://project.dev/index.php/report_topup_dt?draw…art=0&length=10&search%5Bvalue%5D=&search%5Bregex%5D=false&_=1470796877895"

在我成功加载ajax之后你可以看到,它最后一次操作会重新加载第一个请求。所以我的数据表没有得到搜索过滤器的结果。

如何防止再次加载?

1 个答案:

答案 0 :(得分:0)

经过一些研究后,我找到了一个参考页面。

https://coderexample.com/datatable-custom-column-search/

我的错误概念是做过滤器。它必须在一个数据库函数和初始内部,否则将出现错误“无法重新初始化DataTable。”

我所做的是将类型从GET更改为POST,并设置数据参数。

这是解决方案。 https://jsfiddle.net/t4y4hq6h/1/