Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery数据表在json表中添加新行_Javascript_Jquery_Json_Datatable - Fatal编程技术网

Javascript Jquery数据表在json表中添加新行

Javascript Jquery数据表在json表中添加新行,javascript,jquery,json,datatable,Javascript,Jquery,Json,Datatable,我使用的是:jquery.dataTables.js,来自: 我正在尝试在json表中添加新行 我不能让它工作任何想法为什么不 jsfiddle: html: 正如您在中看到的,您需要更改此行: dt.row.add($(rowHtml)).draw(); 致: 您可以在中看到。您需要更改此行: dt.row.add($(rowHtml)).draw(); 致: 您的实际错误是 未捕获引用错误:未定义dt 只需在按钮单击事件中更改table.row.add($(rowHtml)).draw(

我使用的是:jquery.dataTables.js,来自:

我正在尝试在json表中添加新行

我不能让它工作任何想法为什么不

jsfiddle:

html:

正如您在中看到的,您需要更改此行:

dt.row.add($(rowHtml)).draw();
致:

您可以在中看到。

您需要更改此行:

dt.row.add($(rowHtml)).draw();
致:

您的实际错误是 未捕获引用错误:未定义dt

只需在按钮单击事件中更改table.row.add($(rowHtml)).draw()而不是dt.row.add($(rowHtml)).draw() 未捕获引用错误:未定义dt


只需更改table.row.add($(rowHtml)).draw()而不是dt.row.add($(rowHtml)).draw()内部的按钮单击事件。

为什么不使用.clone().appendTo()?编辑:哦-DataTable可能需要重新设置html dom。。。无论如何-JSFIDLE或代码片段将是有用的EDIT2-哦,我的糟糕。有jsfiddle谢谢Adam你能提供一个jsfiddle吗?谢谢为什么不使用.clone().appendTo()?编辑:哦-DataTable可能需要重新设置html dom。。。无论如何-JSFIDLE或代码片段将是有用的EDIT2-哦,我的糟糕。有jsfiddle谢谢Adam你能提供一个jsfiddle吗?谢谢,这主要是个问题。当您在
$(document).ready()外部和之前设置全局作用域
var dt
那么你在里面访问它就没有问题了。你是对的,但是dt也在同一范围内被销毁。这主要是ref问题。当您在
$(document).ready()外部和之前设置全局作用域
var dt
那么你在里面访问它就没有问题了。你是对的,但是dt也在同一范围内被销毁。
dt.row.add($(rowHtml)).draw();
table.row.add($(rowHtml)).draw();