DataTables警告:请求的未知参数';4';来自第'行的数据源';
我日复一日地在寻找这个问题,但没有解决它! 将学生添加到我的数据库后会出现此警告。数据的持久性是正常的,所以我需要隐藏这个错误或调整它。 所以我有一个数据库,它给了我这个错误: 这是我的html代码:DataTables警告:请求的未知参数';4';来自第'行的数据源';,datatables,jquery-datatables,Datatables,Jquery Datatables,我日复一日地在寻找这个问题,但没有解决它! 将学生添加到我的数据库后会出现此警告。数据的持久性是正常的,所以我需要隐藏这个错误或调整它。 所以我有一个数据库,它给了我这个错误: 这是我的html代码: <script type="text/javascript"> $(document).ready(function () { $("#companies").dataTable({ "bServerSide": true,
<script type="text/javascript">
$(document).ready(function () {
$("#companies").dataTable({
"bServerSide": true,
"sAjaxSource": "/studentiSource",
"bProcessing": true,
"sPaginationType": "full_numbers",
"bJQueryUI": true,
"aoColumns": [
{ "sName": "ID", "mDataProp": null,
"bSearchable": false,
"bSortable": false,
"bVisible": false
},
{ "sName": "NOME",},
{ "sName": "COGNOME"},
{ "sName": "USERNAME"},
{ "sName": "PASSWORD" },
{ "fnRender": function (oObj) {
console.log(oObj);
return '<a href=${pageContext.request.contextPath}/modificaStudente.jsp?id=' + oObj.aData[0] + '>' + 'Gestisci' + '</a>';
}}
]
}).makeEditable({
sUpdateURL : "/updateStudenti" ,
sAddURL: "/studenteServlet",
sDeleteURL: "/deleteStudenti",
fnShowError: function (message, action) {
switch (action) {
case "update":
jAlert(message, "Update failed");
break;
case "delete":
jAlert(message, "Delete failed");
break;
case "add":
$("#lblAddError").html(message);
$("#lblAddError").show();
break;
}
},
fnStartProcessingMode: function () {
$("#processing_message").dialog();
},
fnEndProcessingMode: function () {
$("#processing_message").dialog("close");
}
});
});
$(文档).ready(函数(){
$(“#公司”)。数据表({
“bServerSide”:正确,
“sAjaxSource”:“/StudentSource”,
“bProcessing”:正确,
“sPaginationType”:“完整编号”,
“bJQueryUI”:没错,
“aoColumns”:[
{“sName”:“ID”,“mDataProp”:null,
“可搜索”:错误,
“可移植”:错误,
“可见”:假
},
{“sName”:“NOME”},
{“sName”:“COGNOME”},
{“sName”:“USERNAME”},
{“sName”:“PASSWORD”},
{“fnRender”:函数(oObj){
控制台日志(oObj);
返回“”;
}}
]
}).make可编辑({
sUpdateURL:“/updateStudenti”,
sAddURL:“/studenteServlet”,
sDeleteURL:“/deleteStudenti”,
FN错误:功能(消息、操作){
开关(动作){
案例“更新”:
jAlert(消息“更新失败”);
打破
案例“删除”:
jAlert(消息“删除失败”);
打破
案例“添加”:
$(“#lblAddError”).html(消息);
$(“#lblAddError”).show();
打破
}
},
fnStartProcessingMode:函数(){
$(“#处理#消息”).dialog();
},
fEndProcessingMode:函数(){
$(“#处理#消息”)。对话框(“关闭”);
}
});
});
表格如下:
<div id="container">
<div id="demo_jui">
<button id="btnAddNewRow" value="Ok">Aggiungi nuovo studente...</button>
<button id="btnDeleteRow" value="cancel">Rimuovi utente selezionato</button>
<div id="processing_message" style="display:none" title="Processing">Attendere.. Caricamento dati in corso</div>
<table id="companies" class="display">
<thead>
<tr>
<th>ID</th>
<th>Nome</th>
<th>Cognome</th>
<th>Username</th>
<th>Password</th>
<th>Dispense</th>
</tr>
</thead>
<tbody >
</tbody>
</table>
</div>
<form id="formAddNewRow" action="#" title="Aggiungi nuovo studente">
<label id="lblAddError" style="display:none" class="error"></label>
<input type="hidden" id="id" name="id" value="-1" rel="0" />
<input type="hidden" value="aggiungi" name="action">
<label for="name">Nome</label><input type="text" name="nome" id="name" class="required" rel="1" />
<br />
<label for="name">Cognome</label><input type="text" name="cognome" id="address" rel="2" />
<br />
<label for="name">Username</label><input type="text" name="username" id="postcode"/>
<br />
<label for="name">Password</label><input type="text" name="password" id="town" rel="3"/>
<br />
</form>
</div>
阿吉恩吉·诺沃学生会。。。
谢列齐奥纳托中尉里莫维
注意。。科尔索的卡里门托·达蒂
身份证件
诺姆
同源的
用户名
密码
分配
诺姆
同源的
用户名
密码
我使用的是Datatables 1.9.4,我不能给你一个明确的答案,因为你没有包括来自服务器的JSON响应 此消息通常意味着DataTables正在查看数组位置4(第五个元素——密码字段)的数据源,但没有找到它
您应该确保返回的响应包含datatables定义中指定的所有字段,包括密码字段。JSON数组的第六个元素不包含键“4”的值,因为您获取的是空值,尝试将JSON数组解析为,您将看到它。请发布服务器的JSON响应