Ajax應用的三種用戶交互類型

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

          主站蜘蛛池模板: 南通市| 松滋市| 吴旗县| 同心县| 五常市| 广汉市| 万荣县| 云霄县| 平顶山市| 平塘县| 德格县| 年辖:市辖区| 高阳县| 望谟县| 徐闻县| 龙泉市| 池州市| 榆社县| 台江县| 柳河县| 庄浪县| 建始县| 原平市| 原阳县| 新龙县| 孟村| 武强县| 上犹县| 安乡县| 双流县| 共和县| 孟村| 九龙城区| 满城县| 辛集市| 左贡县| 安西县| 常德市| 孟州市| 无极县| 甘泉县|