Javascript TypeError:f未定义

Javascript TypeError:f未定义,javascript,jquery,datatables,Javascript,Jquery,Datatables,我正在创建一个dataTable,其中表的数据完全来自数据库。我尝试了以下方法: HTML: 我必须传递一个数据,即年-月和URL,以便数据表根据我选择的年-月进行更改。但是,当我尝试使用它时,我得到: TypeError:f未定义 显示在jquery.dataTables.min.js中。这个怎么了?我应该更正什么?jQuery代码中的错误替换为此数据表({未关闭 jQuery("#invoice_table").DataTable({ "sAjaxSource": "invoice

我正在创建一个dataTable,其中表的数据完全来自数据库。我尝试了以下方法: HTML:

我必须传递一个数据,即年-月和URL,以便数据表根据我选择的年-月进行更改。但是,当我尝试使用它时,我得到:

TypeError:f未定义


显示在
jquery.dataTables.min.js
中。这个怎么了?我应该更正什么?

jQuery代码中的错误替换为此<代码>数据表({未关闭

 jQuery("#invoice_table").DataTable({
    "sAjaxSource": "invoice-request-db.php?mode=invoice_dataTable",
    "bDestroy": true,
    "bPaginate": false,
    "bInfo": false,
    "bFilter": false,
    "bSort": false
}); 

jQuery代码中出现错误,请将其替换为。
dataTable({
未关闭

 jQuery("#invoice_table").DataTable({
    "sAjaxSource": "invoice-request-db.php?mode=invoice_dataTable",
    "bDestroy": true,
    "bPaginate": false,
    "bInfo": false,
    "bFilter": false,
    "bSort": false
}); 

这里有语法错误

jQuery("#invoice_table").dataTable({
    "sAjaxSource": "invoice-request-db.php?mode=invoice_dataTable",
    "bDestroy": true,
    "bPaginate": false,
    "bInfo": false,
    "bFilter": false,
    "bSort": false
    //}   <--------------------- You need to remove this. It's an extra bracket
});
jQuery(“#发票_表”).dataTable({
“sAjaxSource”:“发票请求db.php?mode=invoice_dataTable”,
是的,
“bPaginate”:错误,
“bInfo”:假,
“bFilter”:错误,
“bSort”:错误

//}这里有语法错误

jQuery("#invoice_table").dataTable({
    "sAjaxSource": "invoice-request-db.php?mode=invoice_dataTable",
    "bDestroy": true,
    "bPaginate": false,
    "bInfo": false,
    "bFilter": false,
    "bSort": false
    //}   <--------------------- You need to remove this. It's an extra bracket
});
jQuery(“#发票_表”).dataTable({
“sAjaxSource”:“发票请求db.php?mode=invoice_dataTable”,
是的,
“bPaginate”:错误,
“bInfo”:假,
“bFilter”:错误,
“bSort”:错误

//}确保包括
jquery.dataTables.min.js

我也遇到了同样的问题,在几个小时的调试后,我意识到我是在包含
dataTables.bootstrap.min.js
而不是确保包含
jquery.dataTables.min.js

我也遇到了同样的问题,经过几个小时的调试后,我意识到我包含了
dataTables.bootstrap.min.js
,而不是如果dataTable的参数未初始化,通常会发生此Javascript错误

解决方案:

在记事本中打开datatables.bootstrap.min.js,并将这两行写在这一行之后

var f = b.fn.dataTable;

// Code to Insert start
if(typeof f === "undefined")
return null;
// Code to insert End

如果dataTable的参数未初始化,则通常会发生此Javascript错误

解决方案:

在记事本中打开datatables.bootstrap.min.js,并将这两行写在这一行之后

var f = b.fn.dataTable;

// Code to Insert start
if(typeof f === "undefined")
return null;
// Code to insert End

如果表列与您的数据元素不匹配(我删除了一个元素,但忘记删除该列,这是导致此错误的原因),也会发生这种情况。

如果表列与您的数据元素不匹配,也会发生这种情况(我删除了一个元素,但忘记删除该列,这是导致此错误的原因).

数据表中的d是否需要大写?@duddosai年\月哪种类型的值?@AnkurBhadania该值将类似于2016-05。您可以向我们展示服务器响应吗?数据表中的d是否需要大写?@duddosai年\月哪种类型的值?@AnkurBhadania该值将类似于2016-05。您可以向我们展示服务器吗回答?我在问题上做了一些更改,请检查。我在问题上做了一些更改,请检查。我在问题上做了一些更改,请检查。我在问题上做了一些更改,请检查。