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中文網其他相關文章!