Ajax解說系列(1) Ajax的原理

Ajax 原理

AJAX即「Asynchronous JavaScript and XML」(非同步的JavaScript與XML技術)

傳統的Web應用允許使用者端填寫表單(form),當送出表單時就向網頁伺服器傳送一個請求。伺服器接收並處理傳來的表單,然後送回一個新的網頁,但這個做法浪費了許多頻寬,因為在前後兩個頁面中的大部分HTML碼往往是相同的。

Ajax 透過瀏覽器發送一個網頁請求給伺服器,伺服器再回傳對應資料,如此不用重新整理網頁,就能更新資料,並避免了在網路上傳送那些沒有改變的資訊。網頁請求代碼可分為以下幾種

網頁請求狀態碼

  • 資訊回應 (Informational responses, 100–199),
  • 成功回應 (Successful responses, 200–299),
  • 重定向 (Redirects, 300–399),
  • 用戶端錯誤 (Client errors, 400–499),
  • 伺服器端錯誤 (Server errors, 500–599).