【问题标题】:Jquery-dataTables Error while drawing tables绘制表格时出现 Jquery-dataTables 错误
【发布时间】:2014-05-02 15:01:27
【问题描述】:

问题在于 jquery 数据表。我通过 ajax 从 url 获取数据

来电。由于我使用的是 codeigniter 框架,因此我使用数据表库来生成

在此函数中使用 echo $this->datatables->generate() 的数据表对象广告-详细信息-数据

函数的输出也是对的。

$(document).ready(function(){

$('#example').dataTable
          ({  
            'bProcessing'    : true,
            'bServerSide'    : true,
            'sAjaxSource'    : '<?php echo base_url();?>advertisement-details-data',
            'iDisplayStart'  : 0,
            'fnServerData': function(sSource, aoData, fnCallback)
            {
             console.log(aoData);
             $.ajax 
              ({
                'dataType': 'json',
                'type'    : 'POST',
                'url'    : sSource,
                'data'  : aoData,
                'success' : fnCallback,
                'cache'   : false
              });
            }
          });
});

console.log 给了我一个输出,其中包含数据表输出...和 ​​web

控制台我也找不到任何 js 错误。请帮我解决这个问题

这是数据表插件http://pastebin.com/YS7NQAdp中console.log的输出

这是广告详细信息数据http://pastebin.com/NiVvcp8A的输出

【问题讨论】:

  • 具体是什么错误?
  • 我无法查看表格......就像它没有绘制表格'从服务器加载数据'......

标签: javascript jquery ajax codeigniter datatables


【解决方案1】:

您的 js 代码似乎没有什么问题,因为您得到了正确的响应,但我建议从服务器(使用 Firebug 或其他)获取您的 json 返回并检查http://jsonlint.com 以查看它有什么问题。更多内容可以查看datatables server side error

【讨论】:

  • 我已经实现了很多次数据表但这次我无法弄清楚问题.. json 格式是正确的
猜你喜欢
  • 1970-01-01
  • 2020-09-04
  • 1970-01-01
  • 1970-01-01
  • 2010-10-10
  • 2018-08-06
  • 2012-07-25
  • 2013-02-16
相关资源
最近更新 更多