ajax.json()
自:DataTables 1.10
取得 DataTables 發出的最後一個 Ajax 請求所取得的最新 JSON 資料。
描述
通常,能夠讀取 DataTables 向伺服器發出資料請求的 JSON 回應,以便摘要資料,或取得回應中也傳回但未直接被 DataTable 使用的資料 (這是一種很好的技術,可以在需要多個 Ajax 請求時使用,以幫助提高效能)。此方法旨在提供對該資料的存取權。
請注意,如果 API 實例引用多個 DataTable 實例,則只會傳回選取中第一個表格的 JSON 資料。如果您正在使用多個表格,請使用 table()
方法來取得特定 DataTable 的 API 實例。
此外,如果將 ajax
選項指定為函式,則此方法將傳回 undefined
而不是 JSON 字串,因為指定的函式會有效地覆寫 DataTables 自己的 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');
});
相關
以下選項直接相關,可能在您的應用程式開發中也很有用。