【发布时间】:2014-06-20 16:13:58
【问题描述】:
使用带有 AJAX / POST 的数据表,我这样初始化,其中experiment_list 是一个列表,$("#type") 是一个选择器菜单。
var my_table = $('#my_table').DataTable( {
"ajax": {"url": "/experiment_data/", "type":"POST", "data": {"experiments": experiment_list, "type": $("#type_selector").val() } },
"dom": '<"top">rt<"bottom"fp><"clear">',
} );
我遇到的问题是"type" 在初始化选择器菜单值时,然后更改值并重新加载数据,不会更改“ajax”方法中的值。
$("#type_selector").change(function () {
console.log($("#type_selector").val());
position_table.ajax.reload()
});
API 文档只有 .url() 用于动态方法,这意味着要么使用 GET(这对于对象类型数据不是很好),要么为每个选择器“类型”重写视图(并在选择时更改 url )。
有没有办法动态更新 Post 请求的数据加载?
【问题讨论】:
-
哪一个数据表?
-
数据表版本 1.10。
标签: javascript jquery ajax datatables