Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Can';不要使用fnReloadAjax数据表_Javascript_Jquery_Datatables - Fatal编程技术网

Javascript Can';不要使用fnReloadAjax数据表

Javascript Can';不要使用fnReloadAjax数据表,javascript,jquery,datatables,Javascript,Jquery,Datatables,每当我单击tambahskpd按钮时,我都试图使用fnReloadAjax()重新加载我的数据库ajax。以下是语法: $(document).ready(function(){ $('#tambahskpd').click(function(){ skpd.fnReloadAjax(); }) $('#skpdtabel').on('click', 'a.skpdid', function (e) { e.preventDefault();

每当我单击
tambahskpd
按钮时,我都试图使用
fnReloadAjax()
重新加载我的数据库ajax。以下是语法:

 $(document).ready(function(){

$('#tambahskpd').click(function(){
   skpd.fnReloadAjax();
})

      $('#skpdtabel').on('click', 'a.skpdid', function (e) {
          e.preventDefault();
          var dataskpd = skpd.row($(this).parents('tr') ).data();
      });

      var skpd = $('#skpdtabel').DataTable({
        "ajax": "<?php echo base_url(); ?>pelaporan/show_skpd",    
        "columns": [
           {
              "data": "id",
              render: function (data, type, row, meta) {
                  return meta.row + meta.settings._iDisplayStart + 1;
                 }
          },
            { "data": "nama_skpd" },
            { "data": "nip" },
            { "data":"nama_pimpinan"},
            { "data":"nama_jabatan"},
            { "data":"id_objek_penugasan"},
            { "data":"id_sub_objek_penugasan"},
            { "data":"alamat"},
            { "data":"id_unit_penugasan"},
          {
           "data": null, 
           "sDefaultContent": '<a href="" class="btn btn-primary skpdid">Pilih</a>'
          }

        ]
    }); 
});
$(文档).ready(函数(){
$('tambahskpd')。单击(函数(){
fnReloadAjax();
})
$('#skpdtabel')。在('click','a.skpdid',函数(e)上{
e、 预防默认值();
var dataskpd=skpd.row($(this.parents('tr')).data();
});
var skpd=$('#skpdtabel')。数据表({
“ajax”:“Pelapron/show_skpd”,
“栏目”:[
{
“数据”:“id”,
呈现:函数(数据、类型、行、元){
返回meta.row+meta.settings.iDisplayStart+1;
}
},
{“数据”:“nama_skpd”},
{“数据”:“nip”},
{“数据”:“nama_pimpinan”},
{“数据”:“nama_jabatan”},
{“数据”:“id_objek_penugasan”},
{“数据”:“id_sub_objek_penugasan”},
{“数据”:“阿拉马特”},
{“数据”:“id_unit_penugasan”},
{
“数据”:空,
“内容”:”
}
]
}); 
});
每当我试图点击tambahskpd时。它总是说
skpd.fnReloadAjax();不是函数
。我的代码会出什么问题?我使用了
数据表1.10

我试过这个


我尝试了mbeasley答案,但对我来说无效

要刷新表格,请尝试以下方法:

$('#skpdtabel').click(function() {
    var table = $('#skpdtabel').DataTable();
    table.clear().draw();
    $.post("<?php echo base_url(); ?>pelaporan/show_skpd", {}, function(data) {
        table.rows.add(data).draw();
    }, 'json');
});
$('#skpdtabel')。单击(函数(){
var table=$('#skpdtabel').DataTable();
table.clear().draw();
$.post(“pelapron/show_skpd”,{},函数(数据){
table.rows.add(data.draw();
}“json”);
});

fnReloadAjax
是一个必须包含的文件,如果您想使用它的话。但是,由于您使用的是1.10,因此不需要它,正确的语法是:

skpd.ajax.reload();

请分享现场演示?