我正在使用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响应,但在我的情况下,没有任何响应。
答案 0 :(得分:1)
DataTables期待一个特定格式化的JSON Server Response对象。您的评论响应似乎表明您没有在服务器上构建必要的响应对象。
我在我的博客上使用Server-Side Paging w/ DataTablea的完整示例实现,github上提供了相关代码
如果您实际上正在生成正确的JSON响应,那将有助于查看您的服务器端代码。