-1

我正在使用数据表插件,在我添加启用服务器端处理之前一切正常。

表格中的所有行一起出现在页面上,没有 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 响应,但在我的情况下,没有。

4

1 回答 1

1

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

我在我的博客上有一个使用带有 DataTablea 的服务器端分页的完整示例实现,并在github上提供了相关代码

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

于 2012-04-28T01:48:27.167 回答