淺談Ajax的原理

          Posted on 2011-11-10 09:46 陳小東 閱讀(11370) 評(píng)論(8)  編輯  收藏
              Ajax的原理就是:通過(guò)javascript的方式,將前臺(tái)數(shù)據(jù)通過(guò)xmlhttp對(duì)象傳遞到后臺(tái),后臺(tái)在接收到請(qǐng)求后,將需要的結(jié)果,再傳回到前臺(tái),這樣就可以實(shí)現(xiàn)不需要頁(yè)面的回發(fā),頁(yè)是數(shù)據(jù)實(shí)現(xiàn)來(lái)回傳遞,從頁(yè)實(shí)現(xiàn)無(wú)刷新。
              Ajax的原理簡(jiǎn)單來(lái)說(shuō),實(shí)際上就是通過(guò)XmlHttpRequest對(duì)象來(lái)向服務(wù)器發(fā)異步請(qǐng)求,從服務(wù)器獲得數(shù)據(jù),然后用javascript來(lái)操作DOM而更新頁(yè)面。
          這其中最關(guān)鍵的一步就是從服務(wù)器獲得請(qǐng)求數(shù)據(jù)。要清楚這個(gè)過(guò)程和原理,我們必須對(duì) XMLHttpRequest有所了解。
              我們可以看出,XMLHttpRequest對(duì)象完全用來(lái)向服務(wù)器發(fā)出一個(gè)請(qǐng)求的,它的作用也局限于此,但它的作用是整個(gè)ajax實(shí)現(xiàn)的關(guān)鍵,我們可以把服務(wù)器端看成一個(gè)數(shù)據(jù)接口,它返回的是一個(gè)純文本流,當(dāng)然,這個(gè)文本流可以是XML格式,可以是Html,可以是Javascript代碼,也可以只是一個(gè)字符串。這時(shí)候,XMLHttpRequest向服務(wù)器端請(qǐng)求這個(gè)頁(yè)面,服務(wù)器端將文本的結(jié)果寫入頁(yè)面,這和普通的web開發(fā)流程是一樣的,不同的是,客戶端在異步獲取這個(gè)結(jié)果后,不是直接顯示在頁(yè)面,而是先由javascript來(lái)處理,然后再顯示在頁(yè)面。

          Feedback

          # re: 淺談Ajax的原理[未登錄](méi)  回復(fù)  更多評(píng)論   

          2012-09-26 14:45 by 123
          151

          # re: 淺談Ajax的原理[未登錄](méi)  回復(fù)  更多評(píng)論   

          2012-09-26 14:46 by 123
          5151

          # re: 淺談Ajax的原理[未登錄](méi)  回復(fù)  更多評(píng)論   

          2012-12-13 10:08 by ggg
          hhghhh

          # re: 淺談Ajax的原理  回復(fù)  更多評(píng)論   

          2013-05-13 18:49 by fda
          gfghfhgfgh

          # re: 淺談Ajax的原理  回復(fù)  更多評(píng)論   

          2013-05-13 19:25 by fda
          good

          # re: 淺談Ajax的原理  回復(fù)  更多評(píng)論   

          2014-08-12 22:18 by 11
          111

          # re: 淺談Ajax的原理[未登錄](méi)  回復(fù)  更多評(píng)論   

          2014-09-06 21:56 by 123
          不錯(cuò)不錯(cuò) 原理很明白 就是木有實(shí)例

          # re: 淺談Ajax的原理[未登錄](méi)  回復(fù)  更多評(píng)論   

          2014-10-10 10:34 by ccc
          very good

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           

          posts - 34, comments - 38, trackbacks - 0, articles - 0

          Copyright © 陳小東

          主站蜘蛛池模板: 科技| 灵丘县| 青岛市| 大港区| 怀来县| 海伦市| 乌苏市| 海安县| 麻城市| 东丰县| 孟津县| 乐东| 惠东县| 房山区| 芜湖市| 斗六市| 南部县| 南皮县| 驻马店市| 盐城市| 嘉鱼县| 湖南省| 南江县| 信宜市| 剑川县| 白银市| 清徐县| 清原| 年辖:市辖区| 韩城市| 青州市| 和平区| 潞西市| 无为县| 永宁县| 上栗县| 敦煌市| 长泰县| 平塘县| 舒兰市| 松潘县|