說明怎麼樣不透過換頁的方式,製作資料篩選後內容切換的功能。

這種一般是會透過 API 的方是,我這邊是直接用 PHP 透過 json_encode 把資料轉換成 json 讓前端使用,如果是透過 API 的話只是差在取得 json 的方式會不一樣,後續是一樣的。

資料從 php 轉換成 json 的方法說明。

要將資料顯示在頁面上,可以使用 jQuery 的 append

抓回來的資料透過陣列操作取得需要的內容。

javascript 的陣列操作方法

而每次篩選資料後,都需要先把 DOM 內容清空後再插入篩選後的資料,可以參考 jQuery empty() 的用法。

在框架也只是差在把 JSON 內容顯示到頁面的做法不一樣,基本的原則是類似的。