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 文件中描述的協定

      其他範例