服务器端处理中的jQuery数据表搜索功能

时间:2012-02-07 07:19:18

标签: php jquery jquery-plugins

在jQuery Datatable中,我使用Ajax获取数据,即服务器端处理。

情况:如果我在搜索输入字段中键入文本,它将向服务器端脚本发送请求,以获取数据以匹配搜索字段中键入的文本数据

这是正常的。

现在,如果我按下Space按钮,并在已在搜索字段中输入的内容中添加了更多文本,它将再次向服务器端脚本发送请求并获取与搜索字段中键入的全文匹配的记录

我想实施: 如在简单数据表(仅初始化datatable()函数)中,如果用户在搜索字段中输入内容,它将过滤记录,如果用户通过在搜索字段中添加空格来添加更多文本,它将搜索首先返回的子集搜索电话。

示例:首先我输入的文字为1.8,如果我继续输入搜索字段并输入firefox即输入字段中的文字,它会给出与1.8匹配的记录将1.8 firefox它将为我提供其列中1.8firefox的记录

我们是否可以通过服务器端处理实现此类功能,即如果用户在带有空格的搜索字段中输入文本,则应对先前搜索返回的子集应用搜索。

是否可以使用jQuery datatable的内置函数/设置/选项。

1 个答案:

答案 0 :(得分:0)

我们需要在生成where子句的服务器脚本中进行更改。

我使用PHP的explode函数从搜索字符串创建数组,然后在循环中使用此数组通过添加AND&生成正确的where子句。 OR条件,