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

Php 服务器端处理中的jQuery数据表搜索功能,php,jquery,jquery-plugins,Php,Jquery,Jquery Plugins,在jquerydatatable中,我使用Ajax获取数据,即服务器端处理 情况:如果我在搜索输入字段中键入一个文本,它将向服务器端脚本发送一个请求,以获取与搜索字段中键入的文本匹配的数据 这工作正常 现在,如果我按下空格键,并在搜索字段中已经键入的内容中添加更多的文本,它将再次向服务器端脚本发送请求,并获取与搜索字段中键入的全部文本匹配的记录 我想实施: 与datatable函数的simple datatable only初始化一样,如果用户在搜索字段中键入内容,它将过滤记录;如果用户通过在搜

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

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

这工作正常

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

我想实施: 与datatable函数的simple datatable only初始化一样,如果用户在搜索字段中键入内容,它将过滤记录;如果用户通过在搜索字段中添加空格来添加更多文本,它将搜索第一次搜索调用返回的子集

示例:首先,我将文本输入为1.8,然后如果我继续在搜索字段和firefox中输入,它将给出与1.8匹配的记录,即输入字段中的文本将为1.8 firefox,它将给出列中包含1.8和firefox的记录

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


jQuery datatable的内置函数/设置/选项是否可行。

我们需要在服务器脚本中更改它生成where子句的位置


我已经使用PHP的explode函数从搜索字符串创建了一个数组,然后在循环中使用这个数组通过添加and&OR条件来生成一个正确的where子句,

datatable本身执行搜索。您也可以查看,感谢michael和Daan的建议。我对生成WHERE子句的代码进行了更改,以实现所需的搜索功能。