出现的问题如下所示:
1 Datables wrning(table id=‘example‘):Cannot reinitialise DataTable. To retrieve the 2 Datables object for this table,please pass eithser no arguments to the dataTable() function,
我查阅了网上的教程。
给出两种解决方式:
加 "bDestroy":true,和"bRetrieve": true, 只是能屏蔽提示。 加一fnDestroy();在代码中: $(‘#example‘).dataTable().fnDestroy();
给一段我写的跳json的代码:
1 //加载审核信息 2 function jzxw(){ 3 $.ajax( { 4 type : ‘POST‘, 5 dataType : ‘json‘, // json对象 6 url : ‘order1!show1.action‘, 7 data : null, 8 success : function(response, status, xhr) { 9 var s = ""; 10 s +=‘<thead><tr><td width="7%"><input type="checkbox" id="select" /><label><b>全选</b></label> </td><td><center><b>订单号</b></center></td><td ><center><b>申请退款的时间</b></center></td><td ><center><b>退款金额</b></center></td><td ><b><center>状态</b></center></td><td ><center><b>操作</b></center></td></tr></thead>‘; 11 s +=‘<tbody>‘; 12 $.each(response,function(index, value) { 13 // 组合 14 s+=‘<tr><td><input type="checkbox" name="ckb" value="‘+value[0]+‘">‘ 15 s += ‘</td><td><center>‘ + value[1]; 16 s += ‘</center></td><td><center>‘ + value[2] 17 + ‘</center></td><td><center>‘ + value[3] 18 + ‘</center></td><td><center>‘ + value[4] 19 +‘</center></td><td><center>‘ 20 s += ‘<a class="btn btn-info" onclick="scxw(‘+value[0]+‘)">通过审核</a>‘; 21 s += ‘</center></td></tr>‘; 22 }) 23 s +=‘</tbody>‘; 24 $("#table_id").html(s); 25 $("#table_id").dataTable({ 26 "bDestroy":true, 27 28 "oLanguage": { 29 "sProcessing": "正在加载中......", 30 "sLengthMenu": "每页显示 _MENU_ 条记录", 31 "sZeroRecords": "对不起,查询不到相关数据!", 32 "sEmptyTable": "表中无数据存在!", 33 "sInfo": "当前显示 _START_ 到 _END_ 条,共 _TOTAL_ 条记录", 34 "sInfoFiltered": "数据表中共为 _MAX_ 条记录", 35 "sSearch": "搜索", 36 "oPaginate": { 37 "sFirst": "首页", 38 "sPrevious": "上一页", 39 "sNext": "下一页", 40 "sLast": "末页" 41 } 42 } //多语言配置 43 44 45 }); 46 47 ckb(); 48 }, 49 error : function() { 50 alert("加载失败"); 51 } 52 53 }) 54 55 }
这样子就不会出现错误的提示信息了
Datables wrning(table id='example'):Cannot reinitialise DataTable.
时间: 2024-10-12 03:40:42