DataTables警告:table id = {id} - 无效的JSON响应

时间:2014-09-10 12:44:27

标签: php jquery mysql json datatables

我知道上面的错误在这里解释" LINK"

我的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 } );
        }
    });

在线服务器:如果我刷新我的页面然后有一段时间它正确地获取我的数据但有时它显示我的错误,但刷新页面后它正确显示数据没有任何错误..不弄错了。

同样的事情发生在搜索和分页和记录列表中。

1 个答案:

答案 0 :(得分:0)

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

  • 如果在DOM中注册元素之前将数据分配给网格
  • 数据表在DOM中已经可用时多次初始化
    • 溶液;清除表格并重新分配数据。
  • 数据混淆匹配(在短网格中包含列; Col1,Col2,Col3,而表数组是       (长度不一样)