使用服务器端处理时数据表警告

时间:2012-04-27 22:10:32

标签: asp.net datatables

我正在使用datatables plugin,一切正常,直到我添加启用服务器端处理。

表格中的所有行一起显示在页面上,没有css和边框,也没有搜索查询。

  

“DataTables警告:无法解析来自服务器的JSON数据。这是由JSON格式错误引起的。”

我只是使用绑定到gridview的SQL数据源。

$(document).ready(function () {
        var oTable = $('#GridView1').GridviewFix({ header: "headerStyle", row: "rowStyle", footer: "footerStyle" }).dataTable({
            "bServerSide": true,
            "sAjaxSource": "WebForm4.aspx",
            "sPaginationType": "full_numbers",
           "oLanguage": {
                "sSearch": "Search all columns:"
            }});

我正在使用firebug来查看我的JSON数据,但是没有被firebug或fiddler检测到的JSON数据。

我是否必须将sql数据转换为JSON格式? 我必须做什么 ?我试图在他们的网站上发帖但没有运气。

每个遇到类似问题的人都会看到从服务器获得JSON响应,但在我的情况下,没有任何响应。

1 个答案:

答案 0 :(得分:1)

DataTables期待一个特定格式化的JSON Server Response对象。您的评论响应似乎表明您没有在服务器上构建必要的响应对象。

我在我的博客上使用Server-Side Paging w/ DataTablea的完整示例实现,github上提供了相关代码

如果您实际上正在生成正确的JSON响应,那将有助于查看您的服务器端代码。