2014-12-18 41 views
2

我正在研究一個小的待辦事項PHP應用程序。我正在用jQuery構建我的HTML。其中一個部分是一個按鈕,用於啓動一個允許用戶編輯項目的模式。我很好奇加載數據時更好的方法:數據屬性vs AJAX負載

1)在包含項目數據的初始加載期間,向每個按鈕添加數據屬性,並在「編輯」按鈕時將這些屬性加載到輸入中被按壓

2)時的模態啓動執行AJAX調用,從數據庫讀取的項目,然後將其加載到輸入端。

我的直覺告訴我,去與選項1,但我想我會問,看看社會上認爲這個話題

+2

選項1將比選項2更快,響應速度更快,直到DOM中的數據太多以至於DOM變得緩慢,或頁面大小太大以至於下載時間太長時爲止。我會更傾向於選項2. –

回答

4

我會做更多的兩個選項的混合,其中每個按鈕具有的該項目的id,一旦點擊它動態加載數據通過AJAX。這將是最具可擴展性選項(想象一下,誰擁有超過1000項左右的用戶)

它還真的取決於每頁的最大的項目是,篇幅所限, ..

+0

是的,我知道我需要ID作爲數據屬性。在擴展性方面,你的想法與我完全相同,謝謝! –