Ajax是什么?優勢和不足

Author: 劉老師(Aaron Lau) 武漢長樂教育,武漢PHP培訓課程,版權所有,轉載請注明!

Ajax是什么?優勢和不足

本課程主要內容概要

  1. Ajax是什么?
  2. Ajax的優勢
  3. Ajax的不足
  4. XMLHttpRequest對象
  5. 開始的話!

1. Ajax是什么?

Ajax全稱為 Asynchronous JavaScript and XML異步Javascript和XML,它并不是單一的一種技術,而是利用了一系列交互式技術形成的結合體.它最重要的貢獻是開始了頁面無刷新時代.

2. Ajax的優勢

  1. 不需要插件支持,JavaScript原生支持,當然我推薦你使用jQuery框架.
  2. 提高Web程序的性能,無刷新(不需全頁面重新載入)
  3. 減輕服務器和寬帶負擔(將一些服務器的負擔的工作,轉移到客戶端,讓瀏覽器內置引擎來處理)

3. Ajax的不足

  1. 瀏覽器對XMLHttpRequest對象支持不足,兼容性有限,如果使用jQuery便不用擔心此問題了.
  2. 破壞瀏覽器前進/后退按鈕
  3. 搜索引擎不支持
  4. 開發和調試工具匱乏
  5. 較復雜的頁面,多個Ajax請求編碼復雜

4. XMLHttpRequest對象

Ajax的實質,就是利用XMLHttpRequest對象代替傳統的表單方式,向服務器發送POSTGET請求.

XMLHttpRequest對象,是Ajax實現的關鍵--發送異步請求/接收響應執行回調都是通過它來完成的.

XMLHttpRequest對象使用起來,相對比較復雜,而且兼容性不太好.

如果您使用jQuery來實現Ajax,那么恭喜您,一般是不需要直接和XMLHttpRequest對象打交道的,Ajax的過程也變得簡單輕松!

5. 開始的話!

在學習之前,請確保自己有一定的PHP基礎,至少要搞明白了PHP$_POST$_GET!

如果確認自己沒有問題的話,那我們馬上踏上Ajax之旅!

沒有更多了 下一篇課程

學生登錄