这是我调用php文件填充数据表的功能
<script type="text/javascript" language="javascript" >
$(document).ready(function(){
fetch_data();
function fetch_data()
{
var dataTable = $('#my-example').DataTable({
"processing" : true,
"serverSide" : true,
"order" : [],
"ajax" : {
url:"fetch.php",
type:"POST"
}
我已经在chrome上检查了执行javascript而不是php的页面的来源,任何帮助都将很棒。
答案 0 :(得分:0)
如果不包括jquery和ajax datatables js文件,请尝试包括jquery和ajax数据表jquery文件。
https://code.jquery.com/jquery-3.3.1.js
https://cdn.datatables.net/1.10.19/js/jquery.dataTables.min.js
仅JavaScript不足以运行Ajax数据表。您也在使用
$(document).ready(function(){
因此,您还需要包括jquery库。请尝试包括上述两个文件并运行代码。
答案 1 :(得分:-1)
无论有没有var dataTable,这对我都有效。
fetch_data();
function fetch_data() {
var dataTable = $('#my-example').DataTable({
"processing" : true,
"serverSide" : true,
"order" : [],
"ajax" : {
url:"fetch.php",
type:"POST"
}
});
}
您是否包含了jquery和datatable,是否有一个ID为“ my-example”的表?
注意:在您的示例中,您尚未使用}关闭该功能