これは単純だと思いますが、dataTables が Ajax 関数の使用を要求する方法を理解しているため、エラーについて少し混乱しています。Jquery、Ajax POST 関数を使用したテーブルデータ。
作品:
$('#example').dataTable( {
"sDom": 'T<"clear">lfrtip',
"oTableTools": {
"sSwfPath": "DataTables-1.9.2/extras/TableTools/media/swf/copy_csv_xls_pdf.swf"
},
"sAjaxSource": "rquery_v1.php",
"fnServerData": function ( sSource, aoData, fnCallback ) {
$.ajax( {
"dataType": 'json',
"type": "POST",
"url": sSource,
"data": aoData,
"success": fnCallback
} );
}
} );
追加フィールド「qid」を渡そうとすると失敗します
失敗:
$('#example').dataTable( {
"sDom": 'T<"clear">lfrtip',
"oTableTools": {
"sSwfPath": "DataTables-1.9.2/extras/TableTools/media/swf/copy_csv_xls_pdf.swf"
},
"sAjaxSource": "rquery_v1.php",
"fnServerData": function ( sSource, aoData, fnCallback ) {
$.ajax( {
"dataType": 'json',
"type": "POST",
"url": sSource,
"data": { aoData, qid: 1 },
"success": fnCallback
} );
}
} );
「データ」を引用符で囲むように要求されているため、その理由が少しわかりにくいです。しかし、「SyntaxError:無効なオブジェクト初期化子」で失敗します
構文であるため、単純な問題であることを確認してください。
助けてくれてありがとう。