Author: 劉老師(Aaron Lau)
武漢長樂教育,武漢PHP培訓課程,版權所有,轉載請注明!
Ajax是什么?優勢和不足
本課程主要內容概要
- Ajax是什么?
- Ajax的優勢
- Ajax的不足
- XMLHttpRequest對象
- 開始的話!
1. Ajax是什么?
Ajax全稱為 Asynchronous JavaScript and XML
及異步Javascript和XML
,它并不是單一的一種技術,而是利用了一系列交互式技術形成的結合體.它最重要的貢獻是開始了頁面無刷新
時代.
2. Ajax的優勢
- 不需要插件支持,
JavaScript
原生支持,當然我推薦你使用jQuery框架
.
- 提高Web程序的性能,
無刷新
(不需全頁面重新載入)
- 減輕服務器和寬帶負擔(將一些服務器的負擔的工作,轉移到客戶端,讓瀏覽器內置引擎來處理)
3. Ajax的不足
- 瀏覽器對
XMLHttpRequest
對象支持不足,兼容性有限,如果使用jQuery便不用擔心此問題了.
- 破壞瀏覽器
前進
/后退
按鈕
搜索引擎
不支持
開發和調試工具
匱乏
- 較復雜的頁面,
多個Ajax請求
編碼復雜
4. XMLHttpRequest對象
Ajax的實質,就是利用XMLHttpRequest
對象代替傳統的表單方式,向服務器發送POST
或GET
請求.
XMLHttpRequest
對象,是Ajax
實現的關鍵--發送異步請求
/接收響應
及執行回調都
是通過它來完成的.
XMLHttpRequest
對象使用起來,相對比較復雜,而且兼容性不太好.
如果您使用jQuery
來實現Ajax
,那么恭喜您,一般是不需要直接和XMLHttpRequest
對象打交道的,Ajax
的過程也變得簡單輕松!
5. 開始的話!
在學習之前,請確保自己有一定的PHP基礎
,至少要搞明白了PHP
的$_POST
和$_GET
!
如果確認自己沒有問題的話,那我們馬上踏上Ajax
之旅!