AJAX
外表

AJAX(Asynchronous JavaScript and XM,非同步JavaScript與XML技術)係一種用嚟建立互動式網頁應用嘅技術。佢嘅特色係,可以喺用戶操作時,唔需要重新載入成個網頁,就可以更新頁面嘅部分內容,令網頁應用嘅響應更加快速同流暢。
原理
[編輯]AJAX 主要係透過瀏覽器內置嘅 XMLHttpRequest(XHR)對象,或者 Fetch API,發送同伺服器之間嘅異步請求。咁樣,網頁就可以喺後台同伺服器交換數據,而唔需要重新加載頁面。以下係 AJAX 嘅基本工作流程:
特點
[編輯]- 異步性:AJAX 唔會阻塞用戶操作,請求發出後,其他操作可以繼續進行。
- 提升用戶體驗:用戶無需等成頁重新加載,從而提升操作流暢度。
- 數據格式多樣性:伺服器返嚟嘅數據可以係 JSON(最常用)、XML、HTML 或者文本。
應用範例
[編輯]以下係一個簡單嘅 AJAX 例子,用嚟從伺服器獲取數據並顯示喺網頁上: