繁体   English   中英

DataTables警告:表格ID = {id}-无效的JSON响应

[英]DataTables warning: table id={id} - Invalid JSON response

我知道上面的错误是在这里解释“ 链接

在我的local-host一切正常,没有错误弹出窗口,在我的本地主机上什么也没有。

但是在我的在线服务器上,我遇到了链接错误:我没有得到什么,哪里是错误的,因为当我在错误之后刷新页面时,我可以正确地获取数据。

它工作了一段时间,然后再次开始给我错误,并在刷新页面后再次出现错误,没有看到错误并且我的表正确列出了所有数据。

我在服务器上检查我所有的MySQL查询,它均正常运行。

   var oTableL1 = $('#table1').dataTable({
        "bProcessing": true, 
        "bServerSide": true,
        "sAjaxSource": "includes/db/list_db.php", 
        "fnServerParams": function ( aoData ) {
            aoData.push( { "name": "more_data", "value": "tablequeryone" } ); 

           // aoData : passing parameter in my list_db.php where
                       i have used if else-if  code for resp. which is working fine
                       in my local-host, also on server after refresh

        }
    }); 

      var oTableL2 = $('#table2').dataTable({
        "bProcessing": true, 
        "bServerSide": true,
        "sAjaxSource": "includes/db/list_db.php", 
        "fnServerParams": function ( aoData ) {
            aoData.push( { "name": "more_data", "value": "tablequerytwo" } );
        }
    }); 

      var oTableL3 = $('#table3').dataTable({
        "bProcessing": true, 
        "bServerSide": true,
        "sAjaxSource": "includes/db/list_db.php", 
        "fnServerParams": function ( aoData ) {
            aoData.push( { "name": "more_data", "value": "tablequerythree } );
        }
    });

在线服务器:如果我刷新我的页面,那么一段时间它会正确地获取我的数据,但有时它会向我显示错误,但是刷新页面后它将正确地向我显示数据,而没有任何错误..不会出错。

搜索,分页和记录列表也发生了同样的事情。

由于您是通过随机刷新获得输出的,因此它与数据表的初始化和数据分配有关。 有多种情况可能导致上述错误。

  • 如果在元素注册到DOM之前将数据分配给网格
  • 数据表在DOM中已经可用时将被多次初始化
    • 解; 清除表并重新分配数据。
  • 数据薄雾匹配(简短的网格包含列; Col1,Col2,Col3,而表数组的长度不同)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM