首頁  >  文章  >  web前端  >  ajax原理是什麼?

ajax原理是什麼?

藏色散人
藏色散人原創
2019-05-07 13:30:1527206瀏覽

Ajax這個概念的最早提出者Jesse James Garrett認為:Ajax是Asynchronous JavaScript and XML的縮寫。

ajax原理是什麼?

Ajax並不是一門新的語言或技術,它實際上是幾項技術以一定的方式組合在一在同共的協作中發揮各自的作用,它包括:

1)使用XHTML和CSS標準化呈現;

2)使用DOM實現動態顯示​​和交互;

3)使用XML和XSLT進行資料交換與處理;

4)使用XMLHttpRequest進行非同步資料讀取;

#5)最後用JavaScript綁定和處理所有資料;

Ajax的工作原理相當於在用戶與伺服器之間加了—個中間層,使用戶操作與伺服器回應異步化。並不是所有的使用者請求都提交給伺服器,像—些資料驗證和資料處理等都交給Ajax引擎自己來做,只有確定需要從伺服器讀取新資料時再由Ajax引擎代為向伺服器提交請求.

雖然Garrent列出了7條Ajax的構成技術,但個人認為,所謂的Ajax其核心只有JavaScript、XMLHTTPRequest和 DOM,如果所用資料格式為XML的話,還可以再加上XML這一項(Ajax從伺服器端傳回的資料可以是XML格式,也可以是文字等其他格式)。

在舊的交互方式中,由用戶觸發一個HTTP請求到伺服器,伺服器對其進行處理後再返回一個新的HTHL頁到客戶端,每當伺服器處理客戶端提交的請求時,客戶都只能空閒等待,並且哪怕只是一次很小的交互、只需從伺服器端得到很簡單的一個數據,都要返回一個完整的HTML頁,而用戶每次都要浪費時間和頻寬去重新讀取整個頁面。

以上是ajax原理是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn