Ajax全名為“Asynchronous Javascript And XML”,中文意思是“非同步JavaScript和XML”,是一種用於創建快速動態網頁的技術,是一種在無需重新加載整個網頁的情況下,能夠更新部分網頁的技術。
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
ajax是什麼
Ajax即Asynchronous Javascript And XML(非同步JavaScript和XML)。
ajax不是新的程式語言,而是一種使用現有標準的新方法。 ajax是與伺服器交換資料並更新部分網頁的藝術,在不重新載入整個頁面的情況下。
ajax是一種在無需重新載入整個網頁的情況下,能夠更新部分網頁的技術。
ajax是一種用於建立快速動態網頁的技術。透過在後台與伺服器進行少量資料交換。 ajax可以使網頁實現非同步更新。這意味著可以在不重新載入整個網頁的情況下,對網頁的某個部分進行更新。而傳統的網頁(不使用ajax)如果需要更新內容,必須重載整個網站頁面。
ajax的應用程式使用支援以上技術的web瀏覽器作為運行平台。這些瀏覽器目前包括:Mozilla、Firefox、Internet Explorer、Opera、Konqueror及Safari。但是Opera不支援XSL格式對象,也不支援XSLT。
ajax前景非常樂觀,可以提高系統效能,優化使用者介面。 AJAX現有直接框架AjaxPro,可以引入AjaxPro.2.dll文件,可以直接在前台頁面JS呼叫後台頁面的方法。但此框架與FORM驗證有衝突。另微軟也引入了AJAX組建,需要新增AjaxControlToolkit.dll文件,可以在控制項清單中出現相關控制項。
ajax的優點:
1、最大的一點是頁面沒有刷新,使用者的體驗非常好。
2、使用非同步方式與伺服器通信,具有更迅速的回應能力。
3、可以把以前一些伺服器負擔的工作轉嫁到客戶端,利用客戶端閒置的能力來處理,減輕伺服器和頻寬的負擔,節省空間和寬頻租用成本。並且減輕伺服器的負擔,ajax的原則是“按需取資料”,可以最大程度的減少冗餘請求,和回應對伺服器造成的負擔。
4、基於標準化的並被廣泛支援的技術,不需要下載外掛程式或小程式。
5、ajax可使網際網路應用程式更小、更快,更友善。
ajax的缺點:
1、ajax不支援瀏覽器back按鈕。
2、安全性問題 AJAX揭露了與伺服器互動的細節。
3、對搜尋引擎的支援比較弱。
4、破壞了程式的異常機制。
5、不容易調試。
【相關教學推薦:AJAX影片教學】
以上是ajax是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!