出现的问题如下所示:
Datables wrning(table id='example'):Cannot reinitialise DataTable. To retrieve the Datables object for this table,please pass eithser no arguments to the dataTable() function,
我查阅了网上的教程。
给出两种解决方式:
加 "bDestroy":true,和"bRetrieve": true, 只是能屏蔽提示。
加一fnDestroy();在代码中:
$('#example').dataTable().fnDestroy();
给一段我写的跳json的代码:
//加载审核信息
function jzxw(){
$.ajax( {
type : 'POST',
dataType : 'json', // json对象
url : 'order1!show1.action',
data : null,
success : function(response, status, xhr) {
var s = "";
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>';
s +='<tbody>';
$.each(response,function(index, value) {
// 组合
s+='<tr><td><input type="checkbox" name="ckb" value="'+value[0]+'">'
s += '</td><td><center>' + value[1];
s += '</center></td><td><center>' + value[2]
+ '</center></td><td><center>' + value[3]
+ '</center></td><td><center>' + value[4]
+'</center></td><td><center>'
s += '<a class="btn btn-info" onclick="scxw('+value[0]+')">通过审核</a>';
s += '</center></td></tr>';
})
s +='</tbody>';
$("#table_id").html(s);
$("#table_id").dataTable({
"bDestroy":true, "oLanguage": {
"sProcessing": "正在加载中......",
"sLengthMenu": "每页显示 _MENU_ 条记录",
"sZeroRecords": "对不起,查询不到相关数据!",
"sEmptyTable": "表中无数据存在!",
"sInfo": "当前显示 _START_ 到 _END_ 条,共 _TOTAL_ 条记录",
"sInfoFiltered": "数据表*为 _MAX_ 条记录",
"sSearch": "搜索",
"oPaginate": {
"sFirst": "首页",
"sPrevious": "上一页",
"sNext": "下一页",
"sLast": "末页"
}
} //多语言配置 }); ckb();
},
error : function() {
alert("加载失败");
} }) }
这样子就不会出现错误的提示信息了