[英]Datatables Dynamic AJAX POST
將數據表與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(對於對象類型數據來說不是很好),要么為每個選擇器“類型”重寫視圖(並在select上更改url)。
有沒有一種方法可以動態更新發布請求的數據負載?
您是否嘗試了他們提供的樣品要求?
$('#example').dataTable( {
"processing": true,
"serverSide": true,
"ajax": {
"url": "/experiment_data/",
"data": function ( d ) {
d.experiments = experiment_list;
d.type = $("#type_selector").val();
}
}
});
如果失敗,請提供Firebug的日志嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.