我需要實現分頁的那些搜索結果頁面中的一個,點擊一個按鈕,在頁面底部添加新的結果(它們從Web服務返回爲HTML代碼)。無論這種分頁方式在webdev行話中被調用,我注意到它有一個「問題」:當我向另一個頁面發出HTTP請求時,添加了修改DOM的新內容,然後返回到前一個(使用瀏覽器的返回按鈕)添加的內容不再可見,我看到原始頁面是由瀏覽器接收(並緩存)的。管理由jQuery.append()修改的HTML頁面的最佳實踐是什麼?
作爲一種解決方案,我想要再次詢問在離開頁面之前獲取的所有結果,但我頭腦中有一個相當惱人的問題:我想知道該解決方案是否屬於「糟糕設計」 。
如果您的專家能夠給我一個意見和建議,再次請求結果,我會非常感激,因爲我無法弄清楚我可以依靠什麼事件來觸發WS調用。
非常感謝您的評論。與此同時,我正在考慮一個合理的解決方案來實現我的目標。它突然想起了最新的Web瀏覽器的本地存儲功能。我可以存儲獲取的最後一批文檔,然後調用WS並獲取所有結果或(爲什麼不)將整個HTML存儲在那裏,並避免調用WS。你會建議什麼? – Max