Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
DataTables警告:请求的未知参数';4';来自第'行的数据源';_Datatables_Jquery Datatables - Fatal编程技术网

DataTables警告:请求的未知参数';4';来自第'行的数据源';

DataTables警告:请求的未知参数';4';来自第'行的数据源';,datatables,jquery-datatables,Datatables,Jquery Datatables,我日复一日地在寻找这个问题,但没有解决它! 将学生添加到我的数据库后会出现此警告。数据的持久性是正常的,所以我需要隐藏这个错误或调整它。 所以我有一个数据库,它给了我这个错误: 这是我的html代码: <script type="text/javascript"> $(document).ready(function () { $("#companies").dataTable({ "bServerSide": true,

我日复一日地在寻找这个问题,但没有解决它! 将学生添加到我的数据库后会出现此警告。数据的持久性是正常的,所以我需要隐藏这个错误或调整它。 所以我有一个数据库,它给了我这个错误:

这是我的html代码:

<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响应