Jquery 如何在数据表回调函数中获取JSON?

Jquery 如何在数据表回调函数中获取JSON?,jquery,datatables,Jquery,Datatables,我们如何在fnDrawCallback函数中获得JSON?实际上,我在JSON中发送了额外的参数,我想在fnDrawCallback函数中获取它。下面的代码可能会对您有所帮助,我还需要额外的参数,以便在数据表列表的标题中进行设置: "ajax":{ url :file url, method: "get", error: function() { $("#succmsg").html("err

我们如何在
fnDrawCallback
函数中获得JSON?实际上,我在JSON中发送了额外的参数,我想在
fnDrawCallback
函数中获取它。

下面的代码可能会对您有所帮助,我还需要额外的参数,以便在数据表列表的标题中进行设置:

"ajax":{
            url :file url,
            method: "get",
            error: function() {
                $("#succmsg").html("error");
            },
            dataSrc: function(headerdata){
             $('#someid').html(headerdata.variablename);
             return headerdata.data;    
         }
        },

您好,下面的代码可能会对您有所帮助,我还需要额外的参数,以便在数据表列表的标题中进行设置:

"ajax":{
            url :file url,
            method: "get",
            error: function() {
                $("#succmsg").html("error");
            },
            dataSrc: function(headerdata){
             $('#someid').html(headerdata.variablename);
             return headerdata.data;    
         }
        },

您可以通过对象api访问数据

例如,此json返回:

$output = array(
"iTotalRecords" => $qty,
"iTotalinvoicesum" => $totalinvoicesum,
"iTotalbalancesum" => $totalbalancesum,
"iTotalDisplayRecords" => $qty,
"aaData" => array()
);
在回调中,您可以执行以下操作:

"drawCallback": function( settings ) {
                var api = this.api();
                var json = api.ajax.json();
                $( api.column( 5 ).footer() ).html(
                    '<b>$ '+json.iTotalinvoicesum+'</b>'
                );
                $( api.column( 6 ).footer() ).html(
                    '<b>$ '+json.iTotalbalancesum+'</b>'
                );
            }
“drawCallback”:函数(设置){
var api=this.api();
var json=api.ajax.json();
$(api.column(5.footer()).html(
“$”+json.iTotalinvoicesum+”
);
$(api.column(6.footer()).html(
“$”+json.iTotalbalancesum+”
);
}

您可以通过对象api访问数据

例如,此json返回:

$output = array(
"iTotalRecords" => $qty,
"iTotalinvoicesum" => $totalinvoicesum,
"iTotalbalancesum" => $totalbalancesum,
"iTotalDisplayRecords" => $qty,
"aaData" => array()
);
在回调中,您可以执行以下操作:

"drawCallback": function( settings ) {
                var api = this.api();
                var json = api.ajax.json();
                $( api.column( 5 ).footer() ).html(
                    '<b>$ '+json.iTotalinvoicesum+'</b>'
                );
                $( api.column( 6 ).footer() ).html(
                    '<b>$ '+json.iTotalbalancesum+'</b>'
                );
            }
“drawCallback”:函数(设置){
var api=this.api();
var json=api.ajax.json();
$(api.column(5.footer()).html(
“$”+json.iTotalinvoicesum+”
);
$(api.column(6.footer()).html(
“$”+json.iTotalbalancesum+”
);
}

如何初始化数据表-请显示一些代码。如何初始化数据表-请显示一些代码。