gpt4 book ai didi

javascript - 为什么这些数据表函数是 'undefined' ?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:24:27 24 4
gpt4 key购买 nike

我是网络开发和 jquery 的新手,无法弄清楚我做错了什么。

$(document).ready(function() {

/* initialise table */
var oTable = $('#table').DataTable( {
"oLanguage": {
"sEmptyTable": "No data defined!"
},
});


/* test */
$('#testbtn').click( function () {
oTable.row('.selected').remove().draw( false );
oTable.fnAddData( [ "aa", "aa", "aa" ] ); - throws error
oTable.fnGetNodes().serialize(); - throws error
} );

});

在 document.ready 中,我正在初始化我的数据表,然后为页面上的按钮设置点击处理程序。

在按钮点击处理程序中,第一行工作正常。即它从表中删除了选定的行。然而第二行和第三行通过以下错误;

Uncaught TypeError: undefined is not a function

但是,如果我将后两行展开为

$('#table').DataTable().fnAddData( [ "aa", "aa", "aa" ] );
$('#table').DataTable().fnGetNodes().serialize();

它们工作正常,第一行向我的表中添加了一行,而第二行虽然没有做太多但也不再通过错误了。

有什么想法吗?

谢谢

最佳答案

fnAddData 和 fnGetNodes 不再是函数(这正是您的错误所说的)

参见 https://datatables.net/upgrade/1.10-convert

关于javascript - 为什么这些数据表函数是 'undefined' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24118226/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com