TypeError:jQuery(…)。dataTable不是Grails中的函数

TypeError:jQuery(…)。dataTable不是Grails中的函数,jquery,grails,datatables,Jquery,Grails,Datatables,我试图在Grails2.1上安装jquery datatable,但到目前为止运气都不好。我安装了JQuery、jQueryUI和jQueryDataTable插件。将以下代码添加到main.gsp: <g:javascript library="jquery" plugin="jquery" /> <r:require module="application"/> <jqui:resources /> 如何解决这个问题?只

我试图在Grails2.1上安装jquery datatable,但到目前为止运气都不好。我安装了JQuery、jQueryUI和jQueryDataTable插件。将以下代码添加到main.gsp:

<g:javascript library="jquery" plugin="jquery" />

        <r:require module="application"/>
        <jqui:resources />

如何解决这个问题?

只是猜测,但可能是您正在使用jQuery 2,它删除/替换了以前版本中的一些功能。尝试jQuery 1.10.1,看看是否有任何改进。

无关:不是
sAjaxSource
应该类似于sAjaxSource:“${request.contextPath}”+”/person/dataTableData”检查数据表的javascript链接是否正确,在jquery之后。jquery之后可能不包括datatables javascript。仍然有相同的错误我也有相同的问题,请看这个线程,它在这里得到了解决。。
  <jqDT:resources />
  <g:javascript>
     $(document).ready(function() {

        jQuery('#demo').dataTable({
           sScrollY: '70%',
           bProcessing: true,
           bServerSide: true,
           sAjaxSource: '${request.contextPath + '/person/dataTablesData'}' ,
           sPaginationType: "full_numbers",
           aLengthMenu: [[100, 500, 1000, 5000, -1], [100, 500, 1000, 5000, "All"]],
           iDisplayLength: 500
        });
     });
  </g:javascript>
TypeError: jQuery(...).dataTable is not a function