描述(Description)
能够从DataTables请求中获取JSON数据做汇总往往是非常有用的,或者获取在响应中的数据但是DataTables不直接使用的数据(这个在开发中 可以减少AJAX请求,把想要的数据一次性返回,以帮助提高性能)。该方法提供访问该数据。
请注意,如果API实例引用了多个DataTables实例,则只会返回第一个表中的JSON数据。如果你使用了多个表,通过
table()API
获取指定的DataTables实例。
此外,如果
ajaxOption
是作为一个function使用,该方法返回的是undefined
而不是JSON字符串,
因为给定的function已经覆盖了DataTables原有的Ajax处理程序。
类型(Type)
function ajax.json()
返回(Returns):
从服务器获取最新的Ajax数据
例子(Example)
alert弹出显示加载了多少行
1
2
3
4
5
6
7
8
var table = $('#example').DataTable( {
ajax: "data.json"
} );
table.on( 'xhr', function () {
var json = table.ajax.json();
alert( json.data.length +' row(s) were loaded' );
} );
相关属性(Related)
下面的选项是直接相关的,也可能是您的应用程序的开发非常有用。
API
Events
Options