2012-11-10 16 views
20

私は自分のプロジェクトにjQuery datatableを統合しています。コールがJqueryデータ型統合エラー?

未定義の「仕分け」のエラー次のエラーが

をスローする方法をいくつかのプロパティを読み取ることができない、サービスに言及する場合ここでは、コード

があるタイムライン

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> 
<script src="js/jquery.dataTables.js"></script> 

<body> 

<script> 

$(document).ready(function() { 
    $('#example').dataTable({ 
    "bProcessing": true, 
    "bServerSide": true, 
    "sAjaxSource": "URL", 
    "fnServerData": function (sSource, aoData, fnCallback, oSettings) { 
    console.log(aoData); 
     oSettings.jqXHR = $.ajax({ 
     "dataType": 'json', 
     "type": "POST", 
     "url": sSource, 
     "data": aoData, 
     "success": fnCallback 
     }); 
    } 
    }); 
}); 

</script> 

<div id="dvContent"> 
<table cellpadding="0" cellspacing="0" border="0" id="example"> 

</table> 
</div> 

</body> 
"YYY"、 "オープン":ヌル、 "プログラム":1、 "もっと": "必須"、 「コメントここ

は、サーバ

{ "一部" のプットアウトサンプルです「:

<table cellpadding="0" cellspacing="0" border="0" id="example"> 
    <thead><tr><th>First Column</th><th>Second Column etc.</th></tr></thead> 
    <tbody> 
    </tbody> 
</table> 

注:000 }

+0

あなたのコードでは、 'assorting'..pasteというコードを読もうとしています。 –

+0

いいえ私はアコーディングしたくありません。私はそれをコーディングしていません。デフォルトではこのエラーは – niran

+0

であり、それはあなたが望むものではありません。私たちは何が間違っているかを見ることができます。 –

答えて

35

あなたのテーブルにはTHEADセクションとTBODYセクションを必要とするそれはのdataTableは、列の数を指定する必要としてあなたTHEADがではないことも重要ですエキスパートの<tr><th></th></tr>

+5

テーブルに動的な列がある場合の回避策 – swateek

2

上記のような点に加えて、THEADセクションを空白にすることはできません。 dataTablesは、テーブル内のプレースホルダとして<tr><th>column1</th></tr>のコンテンツを必要とします。

1

このエラーは、「order」節を使用し、存在しないフィールド/列を参照する場合にも発生する可能性があります。

0

おかげで、

表は&セクションを持つ必要があります。

0

テーブルのデータ列の数tdがヘッダー列thと等しいことを確認します。