Datatables 为什么Jquery数据表中的搜索框默认不工作?

Datatables 为什么Jquery数据表中的搜索框默认不工作?,datatables,Datatables,我正在搜索框中键入内容,试图缩小搜索结果的范围。当我打字时,屏幕会闪烁,好像它试图缩小结果范围,但结果不会改变 <script> $(document).ready(function () { var table = $('#activeProjects').dataTable({ "processing": true, "serverSide": true, "ajax": {

我正在搜索框中键入内容,试图缩小搜索结果的范围。当我打字时,屏幕会闪烁,好像它试图缩小结果范围,但结果不会改变

<script>
    $(document).ready(function () {

       var table =  $('#activeProjects').dataTable({
            "processing": true,
            "serverSide": true,
            "ajax": {
                "url": "../api/Project/GetAll/",
                "dataSrc": ""
            },

            "columns": [
            { "data": "ProjectName" },
            { "data": "ProjectNumber" },
            { "data": "ProjectManager" },
            { "data": "ProjectArchitect" }
            ]
       });
    });
</script>

我从服务器返回一个数据列表,但无法搜索?

使用服务器端数据时,DataTables不会捕获所有数据并在客户端对其进行过滤,而是依赖服务器完成所有处理,并仅向用户发送将要显示的部分

您必须在服务器端脚本中实现搜索,在本例中为../api/Project/GetAll/


返回服务器。查找参数search[value]和列[i][searchable],并相应地过滤数据。

使用服务器端数据时,DataTables不会捕获所有数据并在客户端进行过滤,而是依赖服务器完成所有处理,并仅发送将显示给用户的部分

您必须在服务器端脚本中实现搜索,在本例中为../api/Project/GetAll/


返回服务器。查找参数search[value]和列[i][searchable],并相应地过滤数据。

能否举例说明api操作应该是什么样子的?我不确定我是否理解api操作的含义。如果您想查看数据表的服务器端处理的实现,请签出示例页面,在数据表下面有一个框,单击服务器端脚本并签出。实际上,该文件和ssp.class.php文件包含在\examples\server\u-side\scripts下的插件发行版中。这就是我的问题所在,我正在ASP.NET WEB API 2中运行服务器端。我将尝试在这方面找到一些例子。感谢发送回Web API的参数将与php示例完全相同。DataTables与服务器无关。只需从HttpContext中读取参数。相应地请求并过滤数据服务器端,例如LINQ、dynamic SQL等。您可以展示一个api操作的示例吗?我不确定我是否理解您所说的api操作的含义。如果您想查看数据表的服务器端处理的实现,请签出示例页面,在数据表下面有一个框,单击服务器端脚本并签出。实际上,该文件和ssp.class.php文件包含在\examples\server\u-side\scripts下的插件发行版中。这就是我的问题所在,我正在ASP.NET WEB API 2中运行服务器端。我将尝试在这方面找到一些例子。感谢发送回Web API的参数将与php示例完全相同。DataTables与服务器无关。只需从HttpContext读取参数。相应地请求并过滤数据服务器端,例如LINQ、动态SQL等