As we 都知道,所謂基於AJAX的“無刷新應用”,一般就是指WEB應用中利用XmlHttp組件來實現一定的基於JavaScript後台異步數據傳遞的無刷新頁面切換,以代替傳統的基於HTML鏈接的“有刷新”頁面切換。
這樣的無刷新效果真的很酷,但是愛思考的開發者嘗試一些時間之後就會發現一個最大的問題:我既然是無刷新了,那麼對於一組無刷新的功能來說,也就是從打開網頁起,所有的效果都是在目前頁面的後台透過JavaScript非同步呼叫XmlHttp來傳遞資料並替換目前頁面中的顯示內容,沒有傳統的「有刷新」頁面切換。但是,如果在某個狀態,因為網絡問題頁面暫停載入了需要手動刷新,或者,用戶想手動刷新一下當前頁面獲取更新的數據,或者哪怕是不小心按了一下“F5”或瀏覽器上的Refresh按鈕會怎麼樣呢?對了,這就是本文的標題所提出的擔憂。如果沒有特殊處理,那麼,手動刷新頁面過後,網頁上的內容自然就回到最初的顯示的內容,而不是手動刷新之前我們真正想要的數據了。是心中突然又一口悶氣呢? :)大可不必~~
本站所有資源都是由網友投搞發佈,或轉載各大下載站,請自行檢測軟件的完整性! 本站所有資源僅供學習與參攷,請勿用於商業用途,否則產生的一切後果將由您自己承擔! 如有侵權請聯繫我們删除下架,聯繫方式: admin@php.cn