首頁 >web前端 >js教程 >淺談Ajax是什麼? Ajax有什麼用?

淺談Ajax是什麼? Ajax有什麼用?

青灯夜游
青灯夜游原創
2018-11-08 09:54:212931瀏覽

Ajax是什麼?本篇文章就跟大家簡單介紹一下Ajax的相關知識,讓大家能夠了解Ajax是什麼,Ajax的優點有哪些。有一定的參考價值,有需要的朋友可以參考一下,希望對你們有幫助。

Ajax是什麼?

Ajax(Asynchronous Javascript And XML)代表非同步JavaScript和XML;是一種利用XML、HTML、CSS和JavaScript來創建更好、更快、更互動的Web應用的新技術,即用於創建快速動態網頁的技術。 【相關影片推薦:Ajax影片教學

透過在後台與伺服器進行少量資料交換,AJAX 可以使網頁實現非同步更新。這意味著可以在不重新載入整個網頁的情況下,對網頁的某個部分進行更新。

簡單說明:

1、Ajax使用XHTML作為內容,CSS使用文件物件模型和JavaScript進行動態內容顯示。

2、傳統的網路應用程式使用同步請求向伺服器和從伺服器發送訊息。這意味著你要先填寫表單,點擊提交,然後從伺服器取得包含新資訊的新頁面。

3、使用Ajax,當你點擊提交時,JavaScript將向伺服器發出請求,解釋結果並更新目前畫面。從最純粹的意義上講,用戶永遠不會知道任何東西甚至被傳輸到伺服器。

4、XML通常用作接收伺服器資料的格式,但可以使用任何格式(包括純文字)。

5、Ajax是一種獨立於Web伺服器軟體的網頁瀏覽器技術。

6、當客戶端程式在後台請求來自伺服器的資訊時,使用者可以繼續使用該應用程式。

7、直覺和自然的使用者互動。單擊不是必需的,滑鼠移動是一個足夠的事件觸發器。

8、Ajax使用的是資料驅動而不是頁面驅動。

Ajax的開放式標準

Ajax基於以下的開放式標準:

1、使用HTML和層疊樣式表( CSS)的基於瀏覽器的簡報。

2、資料以XML格式儲存並從伺服器取得。

3、在瀏覽器中使用XMLHttpRequest物件取得幕後資料。

4、JavaScript實現想要的效果。

Ajax的優點:

1、可以減輕伺服器的負擔。因為AJAX的根本理念是“按需求取資料”,所以可以最大可能的減少了冗餘請求和回應對伺服器造成的負擔;

2、不需要刷新更新頁面,減少了使用者實際和心理等待的時間;

3、可以帶來更好的使用者體驗;

4、也可以把以前的一些伺服器負擔的工作轉嫁到客戶端,利用客戶端閒置的處理能力來處理數據,減輕伺服器和網路的負擔,節省網路租用成本;

5、Ajax面向AOP,Web Services的應用技術;

6、Ajax可以使web中的介面與應用分離(也可以說是資料與視圖的分離技術);

7、Ajax具有豐富的Internet應用技術,是最可行的富Internet應用程式(RIA)技術。

總結:以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。

以上是淺談Ajax是什麼? Ajax有什麼用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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