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

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

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

    隨筆-28  評(píng)論-15  文章-81  trackbacks-0
    1.什么是Ajax?
    Ajax的全稱是:AsynchronousJavaScript+XML

    2.Ajax的定義:
    Ajax不是一個(gè)技術(shù),它實(shí)際上是幾種技術(shù),每種技術(shù)都有其獨(dú)特這處,合在一起就成了一個(gè)功能強(qiáng)大的新技術(shù)。

    3.Ajax包括:
    XHTML和CSS
    使用文檔對(duì)象模型(DocumentObjectModel)作動(dòng)態(tài)顯示和交互
    使用XML和XSLT做數(shù)據(jù)交互和操作
    使用XMLHttpRequest進(jìn)行異步數(shù)據(jù)接收
    使用JavaScript將它們綁定在一起

    Web開(kāi)發(fā)領(lǐng)域的最新時(shí)髦術(shù)語(yǔ)其實(shí)質(zhì)是“舊貌換新顏”。

    Ajax(AsynchronousJavaScriptandXML)是結(jié)合了Java技術(shù)、XML以及JavaScript等編程技術(shù),可以讓開(kāi)發(fā)人員構(gòu)建基于Java技術(shù)的Web應(yīng)用,并打破了使用頁(yè)面重載的慣例。

    Ajax是使用客戶端腳本與Web服務(wù)器交換數(shù)據(jù)的Web應(yīng)用開(kāi)發(fā)方法。這樣,Web頁(yè)面不用打斷交互流程進(jìn)行重新加裁,就可以動(dòng)態(tài)地更新。使用Ajax,用戶可以創(chuàng)建接近本地桌面應(yīng)用的直接、高可用、更豐富、更動(dòng)態(tài)的Web用戶界面。

    異步JavaScript和XML(AJAX)不是什么新技術(shù),而是指這樣一種方法:使用幾種現(xiàn)有技術(shù)——包括級(jí)聯(lián)樣式表(CSS)、JavaScript、XHTML、XML和可擴(kuò)展樣式語(yǔ)言轉(zhuǎn)換(XSLT),開(kāi)發(fā)外觀及操作類似桌面軟件的Web應(yīng)用軟件。實(shí)現(xiàn)Ajax的所有組件都已存在了許多年。AdaptivePath的用戶體驗(yàn)戰(zhàn)略部門主管兼創(chuàng)辦合伙人JesseJamesGarrett今年2月發(fā)表在AdaptivePath網(wǎng)站上的一篇文章中杜撰了這個(gè)術(shù)語(yǔ)。

    異步這個(gè)詞是指AJAX應(yīng)用軟件與主機(jī)服務(wù)器進(jìn)行聯(lián)系的方式。如果使用舊模式,每當(dāng)用戶執(zhí)行某種操作、向服務(wù)器請(qǐng)求獲得新數(shù)據(jù),Web瀏覽器就會(huì)更新當(dāng)前窗口。

    如果使用AJAX的異步模式,瀏覽器就不必等用戶請(qǐng)求操作,也不必更新整個(gè)窗口就可以顯示新獲取的數(shù)據(jù)。只要來(lái)回傳送采用XML格式的數(shù)據(jù),在瀏覽器里面運(yùn)行的JavaScript代碼就可以與服務(wù)器進(jìn)行聯(lián)系。JavaScript代碼還可以把樣式表加到檢索到的數(shù)據(jù)上,然后在現(xiàn)有網(wǎng)頁(yè)的某個(gè)部分加以顯示。

    在面向消費(fèi)者的諸多應(yīng)用當(dāng)中,Google的Gmail和GoogleMaps就是最常見(jiàn)的例子。在Gmail當(dāng)中,AJAX負(fù)責(zé)如何開(kāi)啟線程會(huì)話,以顯示不同郵件的文本內(nèi)容。而在Maps當(dāng)中,AJAX允許用戶以一種似乎無(wú)縫的方式拖拉及滾動(dòng)地圖。

    還有雅虎的Flickr像片共享應(yīng)用和亞馬遜網(wǎng)站的A9搜索引擎。另外,雅虎新的Web郵件服務(wù)可能很快就會(huì)吸引AJAX支持者的莫大關(guān)注,這項(xiàng)服務(wù)基于雅虎收購(gòu)Oddpost后得到的技術(shù)。

    這些UI都充分地使用了后臺(tái)通道,也被一些開(kāi)發(fā)者稱為“Web2.0”,并導(dǎo)致了大家對(duì)Ajax應(yīng)用興趣的猛漲。

    然而,AJAX應(yīng)用軟件廠商越來(lái)越把目光瞄準(zhǔn)了企業(yè)。譬如說(shuō),Scalix的WebAccess電子郵件應(yīng)用軟件其實(shí)比微軟Outlook自己的Web郵件界面更像Outlook。

    不過(guò)AJAX應(yīng)用軟件的適用領(lǐng)域具有一定的局限性。因?yàn)樗鼈兝昧艘恍┳钚碌腤eb技術(shù),所以只能在某些Web瀏覽器里面運(yùn)行——不過(guò)AJAX適用的瀏覽器正越來(lái)越多。

    Ajax

    Ajax,異步JavaScript與XML,是使用客戶端腳本與Web服務(wù)器交換數(shù)據(jù)的Web應(yīng)用開(kāi)發(fā)方法。這樣,Web頁(yè)面不用打斷交互流程進(jìn)行重新加裁,就可以動(dòng)態(tài)地更新。使用Ajax,你可以創(chuàng)建接近本地桌面應(yīng)用的,直接的、高可用的、更豐富的、更動(dòng)態(tài)的Web用戶接口界面。

    Ajax處理過(guò)程

    一個(gè)Ajax交互從一個(gè)稱為XMLHttpRequest的JavaScript對(duì)象開(kāi)始。如同名字所暗示的,它允許一個(gè)客戶端腳本來(lái)執(zhí)行HTTP請(qǐng)求,并且將會(huì)解析一個(gè)XML格式的服務(wù)器響應(yīng)。Ajax處理過(guò)程中的第一步是創(chuàng)建一個(gè)XMLHttpRequest實(shí)例。使用HTTP方法(GET或POST)來(lái)處理請(qǐng)求,并將目標(biāo)URL設(shè)置到XMLHttpRequest對(duì)象上。

    現(xiàn)在,記住Ajax如何首先處于異步處理狀態(tài)?當(dāng)你發(fā)送HTTP請(qǐng)求,你不希望瀏覽器掛起并等待服務(wù)器的響應(yīng),取而代之的是,你希望通過(guò)頁(yè)面繼續(xù)響應(yīng)用戶的界面交互,并在服務(wù)器響應(yīng)真正到達(dá)后處理它們。要完成它,你可以向XMLHttpRequest注冊(cè)一個(gè)回調(diào)函數(shù),并異步地派發(fā)XMLHttpRequest請(qǐng)求。控制權(quán)馬上就被返回到瀏覽器,當(dāng)服務(wù)器響應(yīng)到達(dá)時(shí),回調(diào)函數(shù)將會(huì)被調(diào)用。

    在JavaWeb服務(wù)器上,到達(dá)的請(qǐng)求與任何其它HttpServletRequest一樣。在解析請(qǐng)求參數(shù)后,servlet執(zhí)行必需的應(yīng)用邏輯,將響應(yīng)序列化到XML中,并將它寫(xiě)回HttpServletResponse。


    一個(gè)Ajax交互從一個(gè)稱為XMLHttpRequest的JavaScript對(duì)象開(kāi)始。如同名字所暗示的,它允許一個(gè)客戶端腳本來(lái)執(zhí)行HTTP請(qǐng)求,并且將會(huì)解析一個(gè)XML格式的服務(wù)器響應(yīng)。Ajax處理過(guò)程中的第一步是創(chuàng)建一個(gè)XMLHttpRequest實(shí)例。使用HTTP方法(GET或POST)來(lái)處理請(qǐng)求,并將目標(biāo)URL設(shè)置到XMLHttpRequest對(duì)象上。

    現(xiàn)在,記住Ajax如何首先處于異步處理狀態(tài)?當(dāng)你發(fā)送HTTP請(qǐng)求,你不希望瀏覽器掛起并等待服務(wù)器的響應(yīng),取而代之的是,你希望通過(guò)頁(yè)面繼續(xù)響應(yīng)用戶的界面交互,并在服務(wù)器響應(yīng)真正到達(dá)后處理它們。要完成它,你可以向XMLHttpRequest注冊(cè)一個(gè)回調(diào)函數(shù),并異步地派發(fā)XMLHttpRequest請(qǐng)求。控制權(quán)馬上就被返回到瀏覽器,當(dāng)服務(wù)器響應(yīng)到達(dá)時(shí),回調(diào)函數(shù)將會(huì)被調(diào)用。

    在JavaWeb服務(wù)器上,到達(dá)的請(qǐng)求與任何其它HttpServletRequest一樣。在解析請(qǐng)求參數(shù)后,servlet執(zhí)行必需的應(yīng)用邏輯,將響應(yīng)序列化到XML中,并將它寫(xiě)回HttpServletResponse。


    一個(gè)Ajax交互從一個(gè)稱為XMLHttpRequest的JavaScript對(duì)象開(kāi)始。如同名字所暗示的,它允許一個(gè)客戶端腳本來(lái)執(zhí)行HTTP請(qǐng)求,并且將會(huì)解析一個(gè)XML格式的服務(wù)器響應(yīng)。Ajax處理過(guò)程中的第一步是創(chuàng)建一個(gè)XMLHttpRequest實(shí)例。使用HTTP方法(GET或POST)來(lái)處理請(qǐng)求,并將目標(biāo)URL設(shè)置到XMLHttpRequest對(duì)象上。

    現(xiàn)在,記住Ajax如何首先處于異步處理狀態(tài)?當(dāng)你發(fā)送HTTP請(qǐng)求,你不希望瀏覽器掛起并等待服務(wù)器的響應(yīng),取而代之的是,你希望通過(guò)頁(yè)面繼續(xù)響應(yīng)用戶的界面交互,并在服務(wù)器響應(yīng)真正到達(dá)后處理它們。要完成它,你可以向XMLHttpRequest注冊(cè)一個(gè)回調(diào)函數(shù),并異步地派發(fā)XMLHttpRequest請(qǐng)求??刂茩?quán)馬上就被返回到瀏覽器,當(dāng)服務(wù)器響應(yīng)到達(dá)時(shí),回調(diào)函數(shù)將會(huì)被調(diào)用。

    在JavaWeb服務(wù)器上,到達(dá)的請(qǐng)求與任何其它HttpServletRequest一樣。在解析請(qǐng)求參數(shù)后,servlet執(zhí)行必需的應(yīng)用邏輯,將響應(yīng)序列化到XML中,并將它寫(xiě)回HttpServletResponse。
    posted on 2007-10-21 19:14 譚明 閱讀(204) 評(píng)論(0)  編輯  收藏 所屬分類: AJAX
    主站蜘蛛池模板: 亚洲精品人成无码中文毛片| 亚洲精品中文字幕乱码三区| 高潮内射免费看片| 久久影视综合亚洲| 日本免费网站视频www区| 亚洲国产AV一区二区三区四区| 国产精品亚洲色图| 毛片网站免费在线观看| 添bbb免费观看高清视频| 四虎成人精品一区二区免费网站| 亚洲一区精品视频在线| 亚洲高清视频一视频二视频三| 久久精品国产亚洲AV天海翼 | 性感美女视频免费网站午夜 | 亚洲五月综合网色九月色| 免费观看四虎精品国产永久| 666精品国产精品亚洲| 日日夜夜精品免费视频| 亚洲欧美日韩中文无线码 | 国产精品视频全国免费观看 | 亚洲人成网站日本片| 免费A级毛片无码视频| 亚洲熟妇无码AV在线播放| 91成人免费观看网站| 亚洲私人无码综合久久网| 亚洲Av无码专区国产乱码DVD | 无码区日韩特区永久免费系列| 亚洲国产电影在线观看| 亚洲中文字幕无码专区| 成人五级毛片免费播放| 精品熟女少妇av免费久久| 国产成人自产拍免费视频| 亚洲乱码中文字幕久久孕妇黑人 | 亚洲福利视频一区二区| 成年大片免费视频| 免费国产叼嘿视频大全网站| 亚洲中文字幕在线无码一区二区| 7723日本高清完整版免费| 久久er国产精品免费观看2| 羞羞视频免费网站日本| 亚洲AV无码国产丝袜在线观看 |