首頁  >  文章  >  web前端  >  ajax主要實現的是什麼

ajax主要實現的是什麼

藏色散人
藏色散人原創
2021-12-06 11:59:083971瀏覽

ajax主要實現的是頁面和web伺服器之間資料的非同步傳輸,Ajax指的是一種在無需重新載入整個網頁的情況下,能夠更新部分網頁的技術。

ajax主要實現的是什麼

本文操作環境:Windows7系統、javascript1.8.5、DELL G3電腦

ajax主要實現的是什麼?

ajax 主要是實作頁面和 web 伺服器之間資料的非同步傳輸。

Ajax 即「Asynchronous Javascript And XML」(非同步 JavaScript 和 XML),是指一種建立互動式網頁應用程式的網頁開發技術。 Ajax = 非同步 JavaScript 和 XML 或是 HTML(標準通用標記語言的子集)。 Ajax 是一種用於建立快速動態網頁的技術。

Ajax 是一種在無需重新載入整個網頁的情況下,能夠更新部分網頁的技術。透過在後台與伺服器進行少量資料交換,Ajax 可以使網頁實現非同步更新。這意味著可以在不重新載入整個網頁的情況下,對網頁的某個部分進行更新。傳統的網頁(不使用 Ajax)如果需要更新內容,必須重載整個網頁頁面。

舉個簡單例子,不採用 ajax 的頁面,當使用者在頁面發起請求時,就要進行整個頁面的刷新,刷新快慢取決於伺服器的處理快慢。在這個過程中使用者必須得等待,不能進行其他操作。也就是同步的方式。客戶端和服務端傳遞了許多不需要的資料。效率低,使用者體驗差。採用ajax的頁面,可以實現頁面的局部更新,而不是整個頁面的更新;並且在發起請求後,使用者還可以進行頁面上的其他操作。這就是異步的方式。客戶端和服務端間只傳遞所需的數據,效率高,使用者體驗性佳。

ajax 主要用在開發網站上,很明顯的一個特點就是局部刷新,也就是說當你執行網頁中的一小部分的時候其實是不用將整個網頁提交上去的,只需要提交你改動的網頁的局部資訊。

擴充資料:

1、ajax 開發模式:

許多重要的技術和 Ajax 開發模式可以從現有的​​知識中獲得。例如,在一個傳送請求到服務端的應用程式中,必須包含請求順序、優先權、逾時回應、錯誤處理及回調,其中許多元素已經在Web 服務中包含了。同時,隨著技術的成熟還會有許多地方需要改進,特別是UI部分的易用性。

Ajax 開發與傳統的 B/S開發有很大的不同。這些不同引入了新的程式設計問題,最大的問題在於易用性。由於 Ajax 依賴瀏覽器的 JavaScript 和XML,瀏覽器的兼容性和支援的標準也變得和 JavaScript 的執行時間效能一樣重要了。這些問題中的大部分來自瀏覽器、伺服器和技術的組合,因此必須理解如何才能最好的使用這些技術。

綜合各種變化的技術和強耦合的客戶服務端環境,Ajax 提出了一種新的開發方式。 Ajax 開發人員必須理解傳統的 MVC 架構,這限制了應用程式層次之間的邊界。同時,開發人員也需要考慮 B/S 環境的外部和使用 Ajax 技術來重定型 MVC 邊界。最重要的是,Ajax 開發人員必須禁止以頁面集合的方式來考慮 Web 應用程式而需要將其視為單一頁面。一旦 UI 設計與服務架構之間的範圍被嚴格區分開來後,開發人員就需要更新和變化的技術集合了。

2、ajax 優點:

使用Ajax的最大優點,就是能在不更新整個頁面的前提下維護資料。這使得網路應用程式更為迅捷地回應使用者動作,並避免了在網路上發送那些沒有改變的訊息。

Ajax不需要任何瀏覽器插件,但需要使用者允許JavaScript在瀏覽器上執行。就像DHTML應用程式一樣,Ajax應用程式必須在眾多不同的瀏覽器和平台上經過嚴格的測試。隨著Ajax的成熟,一些簡化Ajax使用方法的程式庫也相繼問世。同樣,也出現了另一種輔助程式設計的技術,為那些不支援JavaScript的使用者提供替代功能。

推薦學習:《AJAX影片教學

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

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