DataTables警告:表id=示例-请求的未知参数';普查"健康"会员ID';对于第0行
当前在使用数据表时遇到错误。下面是我在视图文件中的代码。 错误/警告:DataTables警告:表id=示例-为第0行请求的未知参数“census\u health.memberid”DataTables警告:表id=示例-请求的未知参数';普查"健康"会员ID';对于第0行,datatable,Datatable,当前在使用数据表时遇到错误。下面是我在视图文件中的代码。 错误/警告:DataTables警告:表id=示例-为第0行请求的未知参数“census\u health.memberid” <table id="example" class="display" width="100%" cellspacing="0"> <thead> <tr>
<table id="example" class="display" width="100%" cellspacing="0">
<thead>
<tr>
<th>Member Id</th>
<th>Name</th>
<th>Jss Card No</th>
<th>Bank Account No</th>
<th>Mamta Yojana Benefit</th>
<th>Home Visit</th>
<th>TT1</th>
<th>TT2</th>
<th>TT Status</th>
</tr>
</thead>
<tfoot>
<tr>
<th>Member Id</th>
<th>Name</th>
<th>Jss Card No</th>
<th>Bank Account No</th>
<th>Mamta Yojana Benefit</th>
<th>Home Visit</th>
<th>TT1</th>
<th>TT2</th>
<th>TT Status</th>
</tr>
</tfoot>
</table>
Json响应如下所示
$(document).ready(function() {
var oTable = $('#example').dataTable({
"bProcessing": true,
"bServerSide": true,
"bRetrieve": true,
"bDestroy": true,
"sAjaxSource": "../../loadReportDataAjax/",
"aoColumns": [
{ mData: 'census_health.memberid' },
{ mData: 'hh_member.name' },
{ mData: 'census_health.jss_card_no' },
{ mData: 'census_health.bank_account_no' },
{ mData: 'census_health.mamta_yojana_benefit' },
{ mData: 'census_health.home_visit' },
{ mData: 'census_pregnant_anc_checkup.TT1' },
{ mData: 'census_pregnant_anc_checkup.TT2' },
{ mData: 'census_pregnant_anc_checkup.tt_status' }
],
"bJQueryUI": true,
"sPaginationType": "full_numbers",
"iDisplayStart ":10,
'fnServerData': function (sSource, aoData, fnCallback) {
$.ajax
({
'dataType': 'json',
'type': 'POST',
'url': sSource,
'data': aoData,
'success': fnCallback
});
}
});
});
{"sEcho":1,"iTotalRecords":"4","iTotalDisplayRecords":"4","aaData":[{"census_health.memberid":"26-391-1-20-104-59502-2","hh_member.name":"LATIKA NAIK","census_health.jss_card_no":"1111111111","census_health.bank_account_no":"2147483647","census_health.mamta_yojana_benefit":"Yes","census_health.home_visit":"EMPTY","census_pregnant_anc_checkup.TT1":"17-07-2013","census_pregnant_anc_checkup.TT2":"18-09-2013","census_pregnant_anc_checkup.tt_status":"Pending"},{"census_health.memberid":"26-391-1-20-104-59502-2","hh_member.name":"LATIKA NAIK","census_health.jss_card_no":"33333","census_health.bank_account_no":"363636","census_health.mamta_yojana_benefit":"Yes","census_health.home_visit":"ANM","census_pregnant_anc_checkup.TT1":"17-07-2013","census_pregnant_anc_checkup.TT2":"18-09-2013","census_pregnant_anc_checkup.tt_status":"Pending"},{"census_health.memberid":"26-391-1-20-104-59502-2","hh_member.name":"LATIKA NAIK","census_health.jss_card_no":"1111111111","census_health.bank_account_no":"2147483647","census_health.mamta_yojana_benefit":"Yes","census_health.home_visit":"EMPTY","census_pregnant_anc_checkup.TT1":"17-07-2013","census_pregnant_anc_checkup.TT2":"18-09-2013","census_pregnant_anc_checkup.tt_status":"Pending"},{"census_health.memberid":"26-391-1-20-104-59502-2","hh_member.name":"LATIKA NAIK","census_health.jss_card_no":"333331111","census_health.bank_account_no":"2147483647","census_health.mamta_yojana_benefit":"No","census_health.home_visit":"Anganwadi","census_pregnant_anc_checkup.TT1":"17-07-2013","census_pregnant_anc_checkup.TT2":"18-09-2013","census_pregnant_anc_checkup.tt_status":"Pending"}]}
重构javascript并将表声明放入ajax调用中
var oTable = null;
$(document).ready(function() {
$.ajax({
url: "../../loadReportDataAjax/",
data: JSON.stringify({ rvm: data }),
contentType: 'application/json',
dataType: 'json',
type: 'POST',
success: function(data) {
oTable = $('#doctor_details_requests_tests_id').dataTable({
"data": data['aaData'],
"order": [[0, "desc"]],
"aoColumns": [
{ mData: 'census_health.memberid' },
{ mData: 'hh_member.name' },
{ mData: 'census_health.jss_card_no' },
{ mData: 'census_health.bank_account_no' },
{ mData: 'census_health.mamta_yojana_benefit' },
{ mData: 'census_health.home_visit' },
{ mData: 'census_pregnant_anc_checkup.TT1' },
{ mData: 'census_pregnant_anc_checkup.TT2' },
{ mData: 'census_pregnant_anc_checkup.tt_status' }
]
});
}
});
});
您也可以使用console.log将数据记录在success方法中,以确保其正确返回但仍会收到相同的错误。Console正在显示-数组[Object,Object,Object,Object]对象数据正在获取,并且与datatable中的所有列都正确匹配。您可以使用success方法执行Console.log(data)并将获取的内容粘贴到此处[Object,Object,Object,Object]0:Object census\u health.bank\u account\u no:“2147483647”census\u health.home\u visit:“EMPTY”普查健康卡编号:“1111111111”普查健康卡福利:“是”普查健康卡会员ID:“26-391-1-20-104-59502-2”普查怀孕检查。TT1:“17-07-2013”普查怀孕检查。TT2:“18-09-2013”普查怀孕检查。TTU状态:“待定”hh成员。姓名:“LATIKA NAIK”您可以尝试返回会员ID、姓名、,jss_card_no ect将从服务器发送到自定义JSON对象中,而不是将它们传递到自己的对象中。所以您的aaData看起来像“aaData”:[{“memberid”:“26-391-1-20-104-59502-2”,“name”:“LATIKA NAIK”…是的,它正在工作。谢谢您的帮助。我想在单击按钮后提交数据。您有什么解决方法吗?获取错误-数据表警告:表id=示例-无法重新初始化数据表