Jquery Datatable在chrome中不起作用

Jquery Datatable在chrome中不起作用,jquery,html,google-chrome,datatable,Jquery,Html,Google Chrome,Datatable,我在Datatables方面遇到了问题,我不知道如何解决它 我在一个定制的cms中使用Datatables,在我的Mac(Safari、Chrome、Firefox)上一切都正常工作。还有我的同事,一切正常(Windows) 但我们有一个客户(可能不止一个客户)的数据表没有显示任何内容。我从客户那里收到了一个屏幕截图,其中只有带有标题的页面可见。Datatables没有显示任何内容,也没有显示“未找到记录”。该客户在Windows计算机上的Google Chrome版本28.0.1500.95中

我在Datatables方面遇到了问题,我不知道如何解决它

我在一个定制的cms中使用Datatables,在我的Mac(Safari、Chrome、Firefox)上一切都正常工作。还有我的同事,一切正常(Windows)

但我们有一个客户(可能不止一个客户)的数据表没有显示任何内容。我从客户那里收到了一个屏幕截图,其中只有带有标题的页面可见。Datatables没有显示任何内容,也没有显示“未找到记录”。该客户在Windows计算机上的Google Chrome版本28.0.1500.95中遇到此问题。当客户打开Internet Explorer时,一切正常

我不能重现这个问题,所以我希望你们能帮我解决。 也许这是一个更常见的问题?或者客户机的pc上可能有什么东西,是什么导致数据表无法正常工作?客户端没有禁用Javascript,因为cms会显示一条消息,而该消息在屏幕截图中不可见

这是我为这个表准备的JS:

$(document).ready( function() {
      $('#applicationsTable').dataTable( {
        "aaSorting": [[4,"desc"]],
        "bPaginate": true,
        "iDisplayLength": 50,
        "bFilter": true,
        "oLanguage": {
          "oPaginate": {
            "sPrevious": "Vorige",
            "sNext": "Volgende",
          },
            "sSearch": "Zoeken:",
            "sInfo": "Toont _START_ t/m _END_ van de _TOTAL_ sollicitaties.",
            "sLengthMenu": "Toon _MENU_ sollicitaties"
        }
      } );
    });

这不是一个直接的答案,但它可能会让您了解如何开始调试。正如JackPoint所说,您显然需要安装Chrome,在运行开发人员工具的情况下打开页面,以便查看控制台日志。我在Chrome上也有同样的症状,并且能够追踪到我的bug,所以现在Datatables可以工作了。我认为Chrome对错误非常敏感,如果代码中嵌入了严重错误,整个脆弱的结构就会被破坏。就我而言,我必须挖得很深才能找到绊倒我的东西。我调用Ajax来获取datatable的数据,然后用该数据填充一个淘汰ObservalArray。页面上有一个绑定到此ObservalArray的HTML表,因此在Ajax返回数据后,它会自动由敲除填充。然后,我可以对该表调用dataTable(),并像往常一样用可排序列等修饰它。然而,我需要在ObservaterRay中添加一个排序函数,在该函数中,我试图调用String.toLowerCase,Chrome认为这是未定义的。控制台提醒我这个错误。我发现排序函数导致了这种行为。我首先删除了它,确保足够多的数据表重新开始工作。然后我返回并系统地检查了排序函数的arguments对象(没问题),最后意识到我需要将String.toLowerCase更改为String.prototype.toLowerCase。天知道为什么会发生这种情况,但我希望这能为如何调试这样一个模糊的问题提供一些思路。

尝试在“开发人员”工具栏的“控制台”选项卡中检查错误