{hero}

ajax.json()

自 DataTables 1.10 起

获取 DataTables 发起的最近 Ajax 请求所获得的最新 JSON 数据。

说明

能够读取来自 DataTables 向服务器请求数据的 JSON 响应通常非常有用,目的是总结数据或获取响应中也返回但 DataTable 并未直接用到的数据(这是无需发出多个 Ajax 请求来帮助提升性能的一种好方法)。此方法用于提供对该数据的访问权限。

请注意,如果 API 实例引用多个 DataTable 实例,则只会返回选择中第一个表中的 JSON 数据。如果您在使用多个表,则使用 table() 方法来为特定 DataTable 获取 API 实例。

此外,如果 ajax 选项指定为一种函数,则此方法将返回 `undefined` 而不是 JSON 字符串,这是因为指定的函数有效地覆盖了 DataTables 自身 Ajax 处理程序。

类型

函数 ajax.json()

返回值

从服务器加载的最新 Ajax 数据

示例

显示已加载多少行

var table = new DataTable('#myTable', {
	ajax: 'data.json'
});

table.on('xhr', function () {
	var json = table.ajax.json();
	alert(json.data.length + ' row(s) were loaded');
});

相关

下列选项与之直接相关,或许对您的应用程序开发也很有用。