ajax的優點有:提高了效能和速度、互動效能好、非同步呼叫、節省頻寬等;ajax的缺點有:增加了設計和開發時間、比建立經典網頁應用程式更複雜、停用JavaScript的瀏覽器無法使用該應用程式等。下面我們就來看看具體內容,希望對你們有幫助。
什麼是ajax?
ajax代表非同步JavaScript和XML。 「非同步」一詞意味著用戶無需等待伺服器回覆。
AJAX不是程式設計或腳本語言,沒有新發明,也沒有單獨的Web服務,模組或外掛程式。它是一組相互關聯的技術,如javascript,dom,xml,html,css等。
Ajax實作使用JavaScript函數從Web服務,網頁請求中呼叫方法以回應獲取回應。
AJAX的優點
1、提高了效能和速度
減少客戶端和伺服器之間的流量傳輸,同時減少了雙方回應的時間,反應更快,因此提高了性能和速度。
2、互動效能好
使用ajax,可以開發更快,更具互動性的網路應用程式。
3、非同步呼叫
AJAX對Web伺服器進行非同步呼叫。這意味著客戶端瀏覽器在開始渲染之前避免等待所有資料到達。
4、節省頻寬
基於Ajax的應用程式使用較少的伺服器頻寬,因為無需重新載入完整的頁面。
5、使用XMLHttpRequest
XMLHttpRequest在Ajax Web開發技術中扮演重要角色。 XMLHttpRequest是由Microsoft設計的特殊JavaScript物件。 XMLHttpRequest物件呼叫以非同步HTTP請求到伺服器以傳輸資料。它用於向非Ajax頁面發出請求。
6、擁有開源JavaScript庫 : JQuery,Prototype,Scriptaculous等。
7、AJAX透過HTTP協定進行通訊。
AJAX的缺點
1、增加了設計和開發時間
2、比建構經典Web應用程式更複雜的
3、AJAX應用程式中安全性較低,因為所有檔案都是在客戶端下載的。
4、可能發生網路延遲問題
5、停用JavaScript的瀏覽器無法使用該應用程式。
6、由於安全限制,只能使用它來存取服務初始頁面的主機的資訊。如果需要顯示來自其他伺服器的訊息,則無法在AJAX中顯示。
總結:以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。更多相關影片教學推薦:AJAX影片教學!
以上是ajax的優缺點有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!