簡體   English   中英

數據表動態AJAX POST

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM