在初始化Datatable时查看“fnServerCallback”函数参数,有没有办法知道或设置“aoData”变量?这个变量在哪里设置?我可以更改对象数组中的“name”属性吗?
我问这个是因为了解如何设置aoData在尝试将数据传递到服务器时可能会很有用。
答案 0 :(得分:11)
您可以随时使用fnSettings()(您可以查看其描述here)函数来访问aoData。在返回的设置中,有 aoData 对象可供您使用。
var oTable;
$(document).ready(function() {
oTable = $('#example').dataTable();
var oSettings = oTable.fnSettings();
/* Show an example parameter from the settings */
alert( oSettings.aoData );
} );
答案 1 :(得分:1)
您到底需要做什么?如果您需要将其他数据传递到服务器,可以查看this示例
编辑 - 我发现了这个:aoData是jQuery将采取并发送到服务器的变量的名称/值数组,因此您可以将它们作为POST(或者如果您选择使用GET)读取它们。
您在同一个对象中定义了两次“name”和“value”参数...尝试:
aoData.push({“name”:“blah”,“value”:“blahblah”}); aoData.push({“name”:“thing”,“value”:“thingsvalue”});