在DIV容器內動態加載數據的最佳方式是什麼?動態替換div容器中的數據
比方說,我有一個頁面上的圖片數量。單擊圖片將在屏幕上打開一個DIV容器(不刷新頁面),其中包含該圖像的所有註釋。
此刻我發送一個AJAX請求來加載來自數據庫的註釋,並在另一個頁面中將它們回顯出來。然後,我使用jQuery將這些數據附加到DIV容器中。點擊另一個圖像將清除容器,新數據將通過新的AJAX請求加載。
在我看來,這可能不是最有效的方法,因爲如果用戶來回點擊頁面上的圖像,那麼每次都必須重新加載數據。
我看到Facebook每次選擇新圖像時都會更改URL。那麼他們可能會使用URL中的ID加載數據而不發送AJAX請求?
可能一旦加載數據並選擇了另一個圖像,最好是將舊圖像註釋隱藏在頁面上而不是放棄它們?所以如果圖像被再次點擊,它不會被要求重新加載它的數據?
最好是一次加載所有數據並隱藏不必要的數據,並將其顯示在需要的事件上。 – sandeepsure