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

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

          主站蜘蛛池模板: 汨罗市| 河曲县| 宁城县| 正宁县| 安阳县| 新余市| 靖宇县| 阳东县| 通州区| 五华县| 章丘市| 和平县| 贵州省| 松江区| 葫芦岛市| 临泉县| 四会市| 富源县| 武山县| 乌苏市| 阜康市| 抚宁县| 和林格尔县| 习水县| 高陵县| 那坡县| 南陵县| 根河市| 自贡市| 甘南县| 扎兰屯市| 阿坝| 梁河县| 土默特右旗| 布拖县| 岳普湖县| 盐源县| 宜兰市| 青州市| 长武县| 镇安县|