Ajax 資料來源 (陣列)
DataTables 能夠讀取幾乎任何可通過 Ajax 取得的 JSON 資料來源。最簡單的方法是將 ajax
選項設定為 JSON 資料來源的位址。
ajax
選項也允許更進階的設定,例如變更 Ajax 請求的方式。請參閱 ajax
文件或 DataTables 的其他 Ajax 範例以取得更多資訊。
預設情況下,DataTables 會假設使用陣列資料來源,並使用欄索引從列的陣列中讀取要在每個欄位中顯示的資訊,使處理陣列非常簡單(請注意,這可以變更,或者物件可以使用 columns.data
選項,如其他範例所示)。
下面的範例顯示 DataTables 從陣列載入表格資料,其中此範例中列的資料來源結構為
[
"Tiger Nixon",
"System Architect",
"Edinburgh",
"5421",
"2011/04/25",
"$3,120"
]
有關使用 Ajax 資料載入 DataTable 的更多詳細資訊,請參閱手冊的 Ajax 章節。
姓名 | 職位 | 辦公室 | 分機 | 開始日期 | 薪資 |
---|---|---|---|---|---|
姓名 | 職位 | 辦公室 | 分機 | 開始日期 | 薪資 |
- Javascript
- HTML
- CSS
- Ajax
- 伺服器端腳本
- 註解
下面顯示的 Javascript 用於初始化此範例中顯示的表格
$('#example').DataTable({ ajax: 'data/arrays.txt' });
new DataTable('#example', { ajax: 'data/arrays.txt' });
除了上述程式碼外,還會載入下列 Javascript 函式庫檔案以供此範例使用
下面顯示的 HTML 是原始 HTML 表格元素,在 DataTables 加強之前
此範例除了從函式庫檔案載入的 CSS(如下所示)外,還使用了一些額外的 CSS,以便正確顯示表格。使用的額外 CSS 如下所示
為了提供表格的樣式,會載入下列 CSS 函式庫檔案以供此範例使用
此表格透過 Ajax 載入資料。下面顯示的是已載入的最新資料。當載入任何其他資料時,此資料將自動更新。
下面顯示用於執行此表格伺服器端處理的腳本。請注意,這只是一個使用 PHP 的範例腳本。可以使用任何語言編寫伺服器端處理腳本,使用DataTables 文件中描述的協定。