包含AJAX参数并重新加载数据表

时间:2014-08-01 12:41:23

标签: datatables jquery-datatables

我有一个数据表(我正在使用Jquery Datatable 1.10),它使用一个接受参数的AJAX数据源,如下所示:

var table = $('#example').DataTable( {
    ajax: {
        url: "http://example.com/end/point",
        data: {"id": "12345"}
} );

这非常有效。

我在页面上有一个图表,单击该图表时必须从图表元素值重新加载带有"id"的数据表。

理想情况下,我希望使用与此类似的内容,但包含新的"id"参数。

    table.ajax.url( "http://example.com/end/point").load();

是否仍然使用API​​根据新的"id"参数重新加载数据?

(我不希望将ID作为字符串链接到URL,因为它感觉很笨拙)

1 个答案:

答案 0 :(得分:0)

如果从选择器分配了id值:

data: {"id": $("#chartelementid").val()}

然后你可以在click事件中调用fnDraw(),并在重新加载数据时使用新的图表元素id:

table.fnDraw();