如何通过ajax调用将jquery Datatables加载到div

问题描述:

我需要将整个表加载到$.ajax的div中,但在此之后,Datatables将无法工作。我可以做些什么吗?如何通过ajax调用将jquery Datatables加载到div

在这种情况下,liveQuery plugin可能会有所帮助。

实况查询通过结合事件或 射击回调匹配的元素 自动神奇,即使 的页面已经被加载和DOM更新利用的 jQuery选择的权力。

+0

我认为,这可能与.live()来代替,心不是”它可以不? – 2010-11-03 07:43:40

+0

@Nik:'live()'不支持插件的cutom事件/方法。 – Sarfraz 2010-11-03 07:46:16

+0

Hei。我想到了。这简单得多。在填充结果div之后,我只需要输入数据表代码即可:$ .post(url,\t posts,function(data){$(“#results”)。empty()。append(data); $('。datatables ').dataTable();}); – Bob0101 2010-11-03 07:48:10

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

在数据库结果的script.php 读阵列到阵列:

echo json_encode($results_array);