<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    I'm happy to live!

    Develop with pleasure!

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      39 隨筆 :: 2 文章 :: 31 評(píng)論 :: 0 Trackbacks
        
        Ajax也用了很長(zhǎng)時(shí)間了,今天只是想整理一下我心中的Ajax.
        簡(jiǎn)單的說Ajax就是實(shí)現(xiàn)了異步向服務(wù)器請(qǐng)求數(shù)據(jù),讓用戶有更好的體驗(yàn).
        XMLHttpRequest其實(shí)也就只有兩種方式返回請(qǐng)求后的數(shù)據(jù):

        1.responseText方式,它是返回文本字串的方式,其實(shí)采用這種方式,通常是在服務(wù)端在對(duì)請(qǐng)求響應(yīng)處理后,生成好要在瀏覽器上展示的html代碼后,再直接輸出到客戶端,更新需要更新的客戶端頁面內(nèi)容.這種方式的好處是能在服務(wù)端生成好客戶端代碼,可減輕客戶端的負(fù)擔(dān),客戶端只需將服務(wù)端生成的代碼innerHTML到對(duì)應(yīng)的區(qū)域就行了... ...  但它的缺點(diǎn)在于,輸出到客戶端的是文本數(shù)據(jù),所以無法對(duì)得到的數(shù)據(jù)在客戶端進(jìn)行處理,所以就難以行成根據(jù)取回的數(shù)據(jù)的差異對(duì)頁面進(jìn)行必要的邏輯處理.

        2.responseXML方式,它是返回XML格式的文本,它是在服務(wù)端在對(duì)請(qǐng)求響應(yīng)處理后,將數(shù)據(jù)以XML格式的文本返回到客戶瀏覽器上,然后再由客戶端來完成方式1中由服務(wù)端來完成的生成頁面展示的內(nèi)容. 客戶端將解析返回的XML數(shù)據(jù),然后再進(jìn)行頁面的展示,由于是XML數(shù)據(jù)所以可以進(jìn)行解析便可以根據(jù)解析出的數(shù)據(jù)對(duì)如何展示頁面進(jìn)行邏輯處理,在這一點(diǎn)上是比responseText要靈活的.但付出的是加大了客戶端的負(fù)擔(dān).

        其實(shí)現(xiàn)在我正在學(xué)習(xí)JSON,如果在responseText方式中返回JSON方式的數(shù)據(jù)的話,是完全可以讓responseText和responseXML一樣的靈活的,因?yàn)镴SON也是一種數(shù)據(jù)結(jié)構(gòu),可以將要返回的數(shù)據(jù)組織在其中,到客戶端再進(jìn)行解析,解析也相當(dāng)簡(jiǎn)單,只需evel執(zhí)行即可...  但前提是輸出到客戶端的JSON數(shù)據(jù)結(jié)構(gòu)是正確的,不然js就會(huì)bomb!

        以上是僅是我個(gè)人的看法,有不對(duì)之處請(qǐng)大家多指點(diǎn)!
    posted on 2009-07-26 22:49 Norsor 閱讀(2190) 評(píng)論(5)  編輯  收藏 所屬分類: Diary

    評(píng)論

    # re: Ajax異步返回方式處理 2009-07-27 07:27 feenn
    evel……eval吧?  回復(fù)  更多評(píng)論
      

    # re: Ajax異步返回方式處理 2009-07-27 09:02 laxxx
    對(duì)的eval,打錯(cuò)了.呵呵,還需要學(xué)習(xí)學(xué)習(xí)。。。  回復(fù)  更多評(píng)論
      

    # re: Ajax異步返回方式處理 2009-07-27 09:20 HiMagic!
    偉大的想法,不過太火星了,現(xiàn)在只是偶爾能看到某個(gè)Web Service返回xml,大部分的都轉(zhuǎn)向json了。說起解析問題,應(yīng)該是server端有沒有對(duì)應(yīng)的json庫,如果有,不會(huì)也不應(yīng)該出現(xiàn)解析問題,博主趕緊惡補(bǔ)吧。  回復(fù)  更多評(píng)論
      

    # re: Ajax異步返回方式處理 2009-07-28 10:39 揚(yáng)帆出海
    還是JSON方便,如果server端用java的話,java相應(yīng)的jsonJAR包很方便轉(zhuǎn)化json,而且Struts2也有json插件~~~  回復(fù)  更多評(píng)論
      

    # re: Ajax異步返回方式處理[未登錄] 2009-07-31 22:11 test
    @HiMagic!
    test  回復(fù)  更多評(píng)論
      

    主站蜘蛛池模板: 亚洲精品午夜无码电影网| 亚洲电影免费在线观看| 亚洲一区二区三区在线播放| 亚洲av不卡一区二区三区 | 国产精品高清免费网站 | 亚洲女人18毛片水真多| 中文字幕在线观看亚洲日韩| 久久精品国产亚洲av麻豆色欲 | 四虎永久免费网站免费观看| 亚洲av午夜成人片精品网站| 久久人午夜亚洲精品无码区| 永久免费视频网站在线观看| 中文字幕亚洲综合久久菠萝蜜 | 亚洲国产精品乱码一区二区| 亚洲av永久无码| 国产免费久久精品| eeuss在线兵区免费观看| 亚洲动漫精品无码av天堂| 亚洲免费在线播放| 亚洲中文字幕无码中文字在线| 亚洲一区在线观看视频| 免费观看成人久久网免费观看| 亚洲黄色免费电影| 亚洲人成7777| 四虎最新永久免费视频| 亚洲成人在线电影| 日韩免费一区二区三区在线| 麻豆亚洲AV永久无码精品久久| 一级做a爰全过程免费视频毛片| 三级网站在线免费观看| 最近中文字幕免费完整| 免费毛片在线播放| 亚洲国产高清在线一区二区三区| 久久精品国产亚洲综合色| 啦啦啦完整版免费视频在线观看 | 噼里啪啦免费观看高清动漫4| 亚洲嫩草影院久久精品| 日本三级在线观看免费| 亚洲色欲久久久综合网| a毛片免费全部在线播放**| 亚洲国产精品人久久电影|