我认为这很简单,但对错误有点困惑,因为我使用 dataTables 请求使用 Ajax 函数的方式。Jquery,带有Ajax POST 功能的Tabledata。
作品:
$('#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:无效的对象初始化程序”而失败
谢谢,这是一个简单的问题,因为它是语法。
谢谢您的帮助。