datatables.net 搜索框 ajax

Posted

技术标签:

【中文标题】datatables.net 搜索框 ajax【英文标题】:datatables.net searchbox ajax 【发布时间】:2020-01-27 06:24:03 【问题描述】:

我正在尝试理解和测试 datatables.net,并且我知道在我输入搜索框时有 ajax 调用,在服务器端处理的情况下,查询由 ajax 发送到服务器,

这是我在测试中使用的示例 https://datatables.net/examples/server_side/simple.html

那么在哪里可以找到搜索框对应的ajax函数呢?

非常感谢

【问题讨论】:

您是否尝试检查元素? 此链接可能对您有所帮助,datatables.net/reference/api/search() @MathewMagante 是的,但元素只显示 ,我找不到 ajax 如何发送 sql 查询出 我确实读过这个 datatables.net/reference/api/search() 但这是数据表对象的 API,它似乎与服务器端 ajax 实现不同 【参考方案1】:

jQuery DataTables 有两种模式:

Client-side processing Server-side processing (serverSide: true)

使用服务器端处理,搜索、排序和分页由服务器端脚本执行。 jQuery DataTables 发行版包括有助于使用 php 处理服务器端请求的 PHP 库。您也可以找到其他语言的第三方库。

以下是与 Ajax 请求相关的选项:

ajax从 Ajax 源加载表格内容的数据

ajax.data根据 Ajax 请求添加或修改提交给服务器的数据

ajax.dataSrc表格数据的数据属性或操作方法

来自official documentation:

作为一个对象,ajax 对象被传递给jQuery.ajax,允许对 Ajax 请求进行精细控制。 DataTables 有许多默认参数,您可以使用此选项覆盖它们。

【讨论】:

以上是关于datatables.net 搜索框 ajax的主要内容,如果未能解决你的问题,请参考以下文章

过滤 dataTables.net,不包含过滤框输入

DataTables 与 colvis 冲突的单个列搜索框

使用 Angular 4 在 datatables.net 中实现自定义搜索

如何为dataTables启用多列过滤器?

如何自定义引导数据表搜索框和记录视图位置

如何在 DataTables 中获取搜索输入?