JQuery Datatables插件 - aoData,它来自何处以及如何使用

时间:2011-08-30 10:21:25

标签: jquery datatables

在初始化Datatable时查看“fnServerCallback”函数参数,有没有办法知道或设置“aoData”变量?这个变量在哪里设置?我可以更改对象数组中的“name”属性吗?

我问这个是因为了解如何设置aoData在尝试将数据传递到服务器时可能会很有用。

2 个答案:

答案 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示例

编辑 - 我发现了这个:

  1. aoData是jQuery将采取并发送到服务器的变量的名称/值数组,因此您可以将它们作为POST(或者如果您选择使用GET)读取它们。

  2. 您在同一个对象中定义了两次“name”和“value”参数...尝试:

    aoData.push({“name”:“blah”,“value”:“blahblah”});    aoData.push({“name”:“thing”,“value”:“thingsvalue”});