我尝试了很多东西。
我有一个ID save
的按钮,我试图将.selected
行放入JSON格式。
这是我的数据表初始化。
<script>
// var table;
$(document).ready(function() {
var table = $('#example').DataTable(
{
"order": [],
"processing": true,
"searching": false,
"paging": false,
"autowidth": true,
'select': {
'style': 'multi'
},
"columnDefs": [
{ orderable: false, targets: '_all' }
]
});
如果我在$(document).ready(function()
$(document).on('click','#save',function(e){
e.preventDefault();
var data = table.rows(['.selected']).data().toArray();
var json = JSON.stingify( data );
console.log( JSON.stringify(data) );
var json = JSON.stingify( data );
console.log( (json) );
} );
} );
我的控制台返回正确的格式和JSON.stingify is not a function
错误。
[[&#34;我&#34;&#34;选择&#34;&#34;行&#34;&#34;行&#34;&#34;行&#34 ;, &#34;你的&#34;&#34;船&#34;]]
未捕获的TypeError:JSON.stingify不是函数
我试图将click事件放在函数
中$('#save').click(recordjourney);
并将recordjourney
函数放在$(document).ready(function()
DataTables初始化之外。
但无法获取数据表来重新启动行。
function recordjourney() {
var data = table.rows(['.selected']).data().toArray();
未捕获的TypeError:table.rows不是函数
我已尝试重新绘制
$('#example').DataTable().draw();
我试图重新初始化表格
var table = $('#example');
/
var table = rows.closest('table').dataTable();
并使用api。
var tr = $(this).closest('tr');
var rows = table.DataTable().row( tr );
table.api()
.row( rows )
.remove()
.draw();
所有导致错误的是不同但相似的排序,无法找到table
,rows
或table.rows
为什么我可以在console.log中使用JSON.stringify,但不能将它放在变量中? 如何获取onclick事件以将行注册到JSON字符串化来自数据表的数据?
答案 0 :(得分:0)
此处有拼写错误,stingify
不是stringify
- 帮助
答案 1 :(得分:0)
你快到了,只是一个错字
console.log(JSON.stringify({ a: "b" }));
&#13;