jqueryデータテーブルで開発を始めたばかりです。(Grails) サーバーから返されたデータからテーブルを作成したいと考えています。現時点では、サーバー メソッドは呼び出されません。私のページは次のようになります。
<html>
<head>
<script src="/attendance/static/plugins/jquery-1.8.3/js/jquery/jquery-1.8.3.min.js" type="text/javascript" ></script>
<link href="http://code.jquery.com/ui/1.10.3/themes/trontastic/jquery-ui.css" type="text/css" rel="stylesheet" media="screen, projection" />
<script src="/attendance/static/plugins/jquery-ui-1.8.24/jquery-ui/js/jquery-ui-1.8.24.custom.min.js" type="text/javascript" ></script>
<script src="/attendance/static/js/jquery.dataTables.js"
type="text/javascript"></script>
<script>
$(document).ready(function() {
$('#example').dataTable({
"bServerSide" : true,
"sAjaxSource" : "/events/index"
});
});
</script>
</head>
<body>
<table id="example">
<thead />
<tbody />
</table>
</body>
</html>
sAjaxSource で指定されたメソッドが呼び出されたことを示すエントリがサーバー ログに表示されません。ブラウザーで /events/index を手動でクエリすると、メソッドが呼び出され (有効な JSON が返され)、この要求がサーバー ログに表示されます。
dataTable への呼び出しの前に配置されたアラートは正しく機能します。私は Firebug を使用し、dataTable 呼び出しが確実に行われることを確認しました。ただし、その後は明らかに dataTables コードに飛び込み、私は決して Javascript の専門家ではありません。
私は本当に明らかな間違いを犯していますか?