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

          主站蜘蛛池模板: 滁州市| 伊川县| 临邑县| 贡觉县| 顺义区| 溧水县| 淮滨县| 临清市| 保定市| 大连市| 石台县| 汉阴县| 右玉县| 鄂伦春自治旗| 噶尔县| 绵阳市| 广州市| 武川县| 巧家县| 西平县| 大同县| 余江县| 吕梁市| 德昌县| 漾濞| 乌拉特中旗| 陆川县| 宽甸| 满城县| 济南市| 宜章县| 玉树县| 柳河县| 陈巴尔虎旗| 铜鼓县| 樟树市| 永和县| 张家川| 沙坪坝区| 玉林市| 肥西县|