Javascript datatables不打印ajax数据

Javascript datatables不打印ajax数据,javascript,jquery,datatables,Javascript,Jquery,Datatables,$.ajax({ url:'a.php', 方法:'POST', 数据:{s:s1,月:s2,年:s3}, 数据类型:'json', 成功:函数(数据){ var a=数据[0]; //var b=数据[1]; //var len=b.长度; var t=document.getElementById('tbl_1'); $(t).find('td:eq(2)').text(a[0].a); $(t).find('td:eq(3)').text(a[0].b); $(t).find('td:eq

$.ajax({
url:'a.php',
方法:'POST',
数据:{s:s1,月:s2,年:s3},
数据类型:'json',
成功:函数(数据){
var a=数据[0];
//var b=数据[1];
//var len=b.长度;
var t=document.getElementById('tbl_1');
$(t).find('td:eq(2)').text(a[0].a);
$(t).find('td:eq(3)').text(a[0].b);
$(t).find('td:eq(4)').text(a[0].bd);
$(t).find('td:eq(5)').text(a[0].ab);
$(t).find('td:eq(6)').text(a[0].bc);
$(t).find('td:eq(7)').text(a[0].bo);
}

});我将静态数据放入
并用单元格中的数据进行精细打印

那么,您可以展示您的ajax功能吗

我的猜测是

//在从ajax中的数据库填充完
后,将此部分放入ajax success中

  $.ajax({  
                url:'a.php',  
                method:'POST',  
                data:{s:s1, month:s2, year:s3},  
                dataType:'json',  
                success:function(data){ 
                    var a = data[0];
                    //var b = data[1];
                    // var len = b.length;
                    var t = document.getElementById('tbl_1');
                    $(t).find('td:eq(2)').text(a[0].a);
                    $(t).find('td:eq(3)').text(a[0].b);
                    $(t).find('td:eq(4)').text(a[0].bd);


                    $(t).find('td:eq(5)').text(a[0].ab);
                    $(t).find('td:eq(6)').text(a[0].bc);

                    $(t).find('td:eq(7)').text(a[0].bo);



         $('#tbl_1').DataTable( {
        dom: 'Bfrtip',
        buttons: [
            {
                extend: 'print',
                exportOptions: {
                    columns: ':visible'
                }
            },
            'colvis'
        ],
        // columnDefs: [ {
            // targets: -1,
            // visible: true
        // } ]
    } );


      }
      });

我添加了ajax代码。很抱歉,我不理解您的解决方案。您能告诉我您在表格单元格中填充数据的位置吗,即在$(t)中。查找('td:eq(3)')。文本(a[0].b);从数据库填充