Ajax應(yīng)用的三種用戶交互類型

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

          主站蜘蛛池模板: 商洛市| 上思县| 泗洪县| 天津市| 金昌市| 瑞昌市| 甘谷县| 万安县| 兴山县| 龙山县| 建水县| 彩票| 额济纳旗| 肇源县| 塔河县| 惠安县| 五寨县| 汽车| 永德县| 贺州市| 武陟县| 辉南县| 苗栗市| 巫溪县| 屯留县| 江川县| 文成县| 锦屏县| 镶黄旗| 乌兰县| 东乌珠穆沁旗| 左云县| 南平市| 罗田县| 汾阳市| 平定县| 收藏| 枣强县| 松桃| 临沧市| 南充市|