- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在初始化数据表并使用ajax函数加载数据。服务器端是spring mvc + hibernate。
以下是初始化数据表的代码
$('.hist_data').on('click', function(){
$('.myTable').dataTable( {
"bProcessing": true,
"bServerSide": true,
"bJQueryUI": true,
"sAjaxSource": "/application-monitor/getTableData",
"fnServerData" : function(sSource, aoData, fnCallback) {
request = $.ajax({
"dataType" : "json",
"type" : "POST",
"url" : sSource,
"data" : aoData,
"success" : fnCallback
});
},
"aoColumns": [
{ "mData": "id" },
{ "mData": "name" },]
} );
});
/application-monitor/getTableData 返回一个对象列表(一个具有 id 和名称的 java bean,它们是我的列)。
当我运行这个时,我在页面中看不到任何数据,我也使用 firebug 来调试它,但在初始化时没有看到任何问题。
感谢任何帮助。
最佳答案
你的代码对我来说工作得很好。
我创建了一些像这样的基本标记:
<div class="hist_data">Click here</div>
<table class="myTable"></table>
我做了一个返回 json 的测试后端,如下所示:
{"aaData": [
{"id":"1","name":"One"},
{"id":"2","name":"Two"}
]}
结合您提供的 JavaScript 以及一些指向 jquery 和 dataTables 脚本的链接,这就是我要做的全部工作。
我怀疑问题出在你的后端代码中。特别要注意的是,您应该返回一个带有包含项目数组的 aaData 字段的对象。您不能只返回数组本身。
关于jquery - DataTables - fnServerData 中的自定义 AJAX 请求不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17497462/
我正在尝试在我的项目中使用数据表。我想了解“fnServerData”回调选项的使用。我已经浏览了文档Here并看到以下示例代码 - $(document).ready( function() {
让我把它变得很简单在 server_processing.php 上 $aColumns = array('is_active','CompanyName', 'email', 'phone_no',
我正在尝试通过 Ajax 从 asp.net Web 服务器 (.asmx) 文件加载 jQuery 数据表。 我正在使用以下 jQuery: $("#taskTable").
默认情况下,DataTables 中的 Ajax 调用通过在 url 上添加虚假字段来避免缓存,例如http://yoursite.com/api/?_348522852542'。我想禁用此功能。看起
我正在初始化数据表并使用ajax函数加载数据。服务器端是spring mvc + hibernate。 以下是初始化数据表的代码 $('.hist_data').on('click', functio
我正在为 ajax 调用生成一个关于 session 超时的 http 403。使用 jquery Datatables 时,我可以使用 fnServeData 来拦截返回的调用,如下所示 "fnSe
我正在使用带有服务器端数据的数据表插件,并使用 AJAX 更新表。 我的数据表设置如下所示: tblOrders = parameters.table.dataTable( { "sDom":
我是一名优秀的程序员,十分优秀!