更新時間:2020-06-17 13:54:27 來源:動力節點 瀏覽2140次
Ajax是Asynchronous JavaScript and XML的縮寫。Asynchronous,是任務的一種執行模式,程序的執行順序與任務的排列順序是不一致的、異步的。JavaScript,是程序的核心,用來進行交互以及通信的控制與實現。XML,是進行交互以及通信的數據格式,目前通常采用JSON的格式。
傳統web應用,每次用戶的交互都需要向服務器發送請求,服務器接收并處理請求之后,返回新的頁面給客戶端瀏覽器,在此期間用戶必須等待頁面重新繪制完成。
使用Ajax,用戶的交互交給JavaScript來處理而不是直接發送給服務器,此時頁面不進行刷新,在此期間用戶可以繼續進行頁面交互。當服務器將數據返回給JavaScript時,可以局部更新頁面,從而用戶在頁面沒有提交或刷新就得到新的數據。
通過這種異步模式,使web應用程序像桌面應用程序一樣,能夠及時響應用戶與服務器之間的交互,不必進行頁面刷新或跳轉,縮短等待時間,減輕服務器的負載。
Ajax特點:
1瀏覽器自動的發送請求給服務器,自動接收服務器的響應
2依然遵守http協議
3 ajax的請求和響應,數據量特別小
4只修改頁面的部分內容
總結什么是ajax:自動發送請求,接受響應,數據量非常小,依然按照http協議做網絡的傳輸,可以更新頁面部分數據的技術,就是ajax技術。
Ajax的優缺點
優點:
1、最大的一點是頁面無刷新,在頁面內與服務器通信,給用戶的體驗非常好。
2、使用異步方式與服務器通信,不需要打斷用戶的操作,具有更加迅速的響應能力。
3、可以把以前一些服務器負擔的工作轉嫁到客戶端,利用客戶端閑置的能力來處理,減輕服務器和帶寬的負擔,節約空間和寬帶租用成本。并且減輕服務器的負擔,ajax的原則是“按需取數據”,可以最大程度的減少冗余請求,和響應對服務器造成的負擔。
4、基于標準化的并被廣泛支持的技術,不需要下載插件或者小程序。
缺點:
1、AJAX大量使用了Javascript和AJAX引擎,而這個取決于瀏覽器的支持。IE5.0及以上、Mozilla1.0、NetScape7及以上版本才支持,Mozilla雖然也支持AJAX,但是提供XMLHttpRequest的方式不一樣。所以,使用AJAX的程序必須測試針對各個瀏覽器的兼容性。
2、AJAX更新頁面內容的時候并沒有刷新整個頁面,因此,網頁的后退功能是失效的;有的用戶還經常搞不清楚現在的數據是舊的還是已經更新過的。這個就需要在明顯位置提醒用戶“數據已更新”。
3、對流媒體的支持沒有FLASH、Java Applet好。
4、對搜索引擎的支持比較弱。
5、一些手持設備(如手機、PDA等)現在還不能很好的支持Ajax。
Java視頻教程下載
AJAX技術:http://m.dabaquan.cn/javavideo/118.html
以上就是動力節點java培訓機構的小編針對“javaweb視頻開發教程之Ajax快速入門”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習