背景:
1.傳統的Web網站,提交表單,需要重新載入整個頁面。
2.如果伺服器長時間未能回傳Response,客戶端將會無回應,使用者體驗很差。
3.服務端回傳Response後,瀏覽器需要載入整個頁面,對瀏覽器的負擔也是很大的。
4.瀏覽器提交表單後,發送的資料量大,造成網路的效能問題。
問題:
1.如何改善?
2.AJAX是什麼?
3.有什麼優點?
4.有什麼缺點?
一、什麼是 AJAX
1.為什麼需要AJAX
當需要從伺服器取得數據,並刷新頁面的操作,如果不採用AJAX,則需要用提交整個表單的方式,當提交表單時,發送請求給伺服器,頁面需要等待伺服器發送完response後,頁面才能恢復操作。
2.AJAX的概念:
1.AJAX = 非同步 JavaScript 和 XML。
2.AJAX 是一種用於建立快速動態網頁的技術。
3.透過在後台與伺服器進行少量資料交換,可以使網頁實現非同步更新。
4.可以在不重新載入整個網頁的情況下,並更新網頁的某部分。
3.什麼叫異步
當前頁面發送一個請求給伺服器,當前頁面不需要等待伺服器回應才能操作網頁。發送完請求之後,目前頁面可以繼續瀏覽,操作。
4.什麼叫局部刷新
我們可以用兩種方式來實現部分刷新
本站所有資源都是由網友投搞發佈,或轉載各大下載站,請自行檢測軟件的完整性! 本站所有資源僅供學習與參攷,請勿用於商業用途,否則產生的一切後果將由您自己承擔! 如有侵權請聯繫我們删除下架,聯繫方式: admin@php.cn