Posted on 2006-11-28 19:12
Jaunt 閱讀(243)
評論(0) 編輯 收藏 所屬分類:
主流Ajax
以內容為中心的交互
- 服務器返回的是HTML格式的內容
- 客戶端直接使用獲得的內容為某個元素的innerHTML屬性賦值
- 優點
- 不需要在客戶端建立領域模型,客戶端的代碼非常簡單
- 與動態創建DOM元素相比,為innerHTML賦值的方式性能非常好
- 缺點
以腳本為中心的交互
- 服務器返回的是一段JavaScript腳本
- 客戶端調用eval()函數執行這段腳本,完成特定的任務
- 優點
- 缺點
- 生成的JavaScript流專門為這個客戶端設計,客戶端與服務器端耦合的太緊
以數據為中心的交互
- 服務器返回的是XML或其他格式的數據
- 在客戶端對獲得的數據進行解析,使用DOM API創建新的元素
- 優點
- 客戶端與服務器端松散耦合,可以應用于多種類型的客戶端
- 缺點
書摘:Ajax In Action