如何通过aplogon调用将jquery数据表加载到div中

chy5wohz  于 2023-10-17  发布在  jQuery
关注(0)|答案(3)|浏览(119)

我需要用$.ajax将整个表加载到div中,但在此之后,Datatables将无法工作。我能做点什么吗?

soat7uwm

soat7uwm1#

在这种情况下,liveQuery plugin可能会有所帮助。
Live Query利用jQuery选择器的强大功能,自动绑定事件或触发匹配元素的回调,即使在页面加载和DOM更新之后。

vohkndzv

vohkndzv2#

$(function(){
  $.get("script.php",function(data){
    $.each(data.items, function(i,item){
      $("#anydiv").prepend(item.element);          
    });
  })
})

在script.php中读取数组的数据库结果到数组中:

echo json_encode($results_array);
o4tp2gmn

o4tp2gmn3#

Datatable jQuery调用需要在表存在之后进行-如果你在文档中准备好了,表还不存在,直到AJAX调用-所以把数据表初始化放在你的AJAX函数中,你就到家了。

$.ajax({
  type: "POST", 
  url: "page.php", 
  data: { variable: variable }, 
  success: function(data) {
    $("#your_div").html(data);
    $('#yourtable').DataTable({
      "iDisplayLength": 10,
      dom: 'Bfrtip',
      etc...
    });                        
  }
});

相关问题