{hero}

ajax.json()

自:DataTables 1.10

取得 DataTables 發出的最後一個 Ajax 請求所取得的最新 JSON 資料。

描述

通常,能夠讀取 DataTables 向伺服器發出資料請求的 JSON 回應,以便摘要資料,或取得回應中也傳回但未直接被 DataTable 使用的資料 (這是一種很好的技術,可以在需要多個 Ajax 請求時使用,以幫助提高效能)。此方法旨在提供對該資料的存取權。

請注意,如果 API 實例引用多個 DataTable 實例,則只會傳回選取中第一個表格的 JSON 資料。如果您正在使用多個表格,請使用 table() 方法來取得特定 DataTable 的 API 實例。

此外,如果將 ajax 選項指定為函式,則此方法將傳回 undefined 而不是 JSON 字串,因為指定的函式會有效地覆寫 DataTables 自己的 Ajax 處理常式。

類型

function 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');
});

相關

以下選項直接相關,可能在您的應用程式開發中也很有用。