版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、ajax、不可否認(rèn),ajax技術(shù)的流行得益于的大力推廣,正是由于earthsuggestgmailajaxajax的流行。而這也讓微軟感到XmlHttpRequest對(duì)象,并且微軟之前已經(jīng)開(kāi)始在它的一些產(chǎn)品中應(yīng)用ajax,比如說(shuō)MSDN菜單中的一些應(yīng)用。遺憾的是,不知道出于什么想法,當(dāng)時(shí)微軟發(fā)明了ajax的技術(shù)之后,并沒(méi)有看到它的潛力而加以發(fā)展和推廣,而是將它擱置起應(yīng)該不會(huì)看不到ajax技術(shù)的前景,唯一的解釋也許就是因?yàn)楫?dāng)時(shí)它的主要競(jìng)爭(zhēng)對(duì)手Netscape的反而使它變得麻痹和遲鈍,畢竟巨人也有打盹的時(shí)候,比如IBM曾經(jīng)在對(duì)微軟戰(zhàn)略上的。正是這一次的,成就了它現(xiàn)在的競(jìng)爭(zhēng)對(duì)手在ajax方面的領(lǐng)先地位,而事實(shí)上目前在ajax技術(shù)方面的領(lǐng)先是微軟所無(wú)法達(dá)到的,這一點(diǎn)在后面我講述ajax缺陷的時(shí)候也會(huì)提到。現(xiàn)在微軟也了這個(gè)問(wèn)題,因此它也開(kāi)始在ajaxajax框架atlas,并且在.NET2.0也提供了一個(gè)ICallBackajax方面的ajax技術(shù)后面隱藏的深刻意義。、2、ajax我們?cè)谄綍r(shí)的開(kāi)發(fā)中都多多少少的接觸或者應(yīng)用到了ajaxajax技術(shù)的意義,我們關(guān)我們會(huì)發(fā)現(xiàn)ajax技術(shù)在某些方面正好代表了這種趨勢(shì)。為什么這樣說(shuō)呢?我們知道,自切開(kāi)始發(fā)生著微妙的變化。相當(dāng)一部分的人都相信,遲早有一天,數(shù)據(jù)和電腦軟件將會(huì)從桌面轉(zhuǎn)移到互聯(lián)網(wǎng)。也就是說(shuō),將來(lái)的電腦有可能拋棄笨重的硬盤(pán),而直接從互聯(lián)網(wǎng)來(lái)獲情景,也許在將來(lái)的電腦桌面上,沒(méi)有任何多余的軟件和程序,而僅僅只有一個(gè)IE,雖然誰(shuí)也不愿意看著自己的電腦從服務(wù)器一點(diǎn)一滴的數(shù)據(jù),那么,ajax是不是解決了這個(gè)ajax解決了這個(gè)問(wèn)題,倒不如它只是掩蓋了這個(gè)問(wèn)題,它只是在服務(wù)器和客戶端之間充當(dāng)了一個(gè)緩沖器,讓用戶誤以為服務(wù)沒(méi)有中斷。精確的說(shuō),ajax并例子來(lái)說(shuō)明,我們可以比較一下OutlookExpressGmail,前者是典型的桌面軟件,后ajaxB/S模式,實(shí)際上后者目前已經(jīng)在慢慢取代前者了,Gmail在收發(fā)郵件的時(shí)候已經(jīng)和OutlookExpressajax所帶來(lái)的沖擊有著如此的恐懼心理,并且在它前不久所進(jìn)行的調(diào)查之中,將看做他們未來(lái)十年內(nèi)的主要競(jìng)爭(zhēng)對(duì)手的主要原因之一。當(dāng)然,這種變化PhotoShop等桌面程序那樣ajaxAsynchronousJavaScriptandXML,其中,Asynchronous是異步的web開(kāi)發(fā)中采用的同步的方式。一個(gè)8比特位的ASCII個(gè)開(kāi)始位到達(dá)。例如在鍵盤(pán)上數(shù)字“1”,按照8比特位的擴(kuò)展ASCII編碼,將發(fā)送“”,同時(shí)需要在8比特位的前面加一個(gè)起始位,后面一個(gè)停止位。特的開(kāi)銷(xiāo)。這時(shí),增加的比特位使傳輸?shù)谋忍乜倲?shù)增加2.5%,這與異步傳輸中25%的增x它是利用步請(qǐng)求式的打比方如現(xiàn)在你所在的小因某種情況而停水,8810105、ajax大家都知道ajaxXmlHttpRequestweb標(biāo)準(zhǔn)并且已經(jīng)得到了廣泛使用的,XMLHttpRequestW3C所采納,但是AjaxXmlHttpRequest對(duì)象來(lái)向服務(wù)器發(fā)異步請(qǐng)求,從服務(wù)器javascriptDOM而更新頁(yè)面。這其中最關(guān)鍵的一步就是從服務(wù)器獲得請(qǐng)求數(shù)據(jù)。要清楚這個(gè)過(guò)程和原理,須對(duì)XMLHttpRequest有所了解。XMLHttpRequest是ajax的機(jī)制,它是在IE5中首先引入的,是一種支持異步j(luò)avascript可以及時(shí)向服務(wù)器提出請(qǐng)求和處理響應(yīng),而不onreadystatechange每次狀態(tài)改變所觸發(fā)的處理程序responML從服務(wù)器進(jìn)程返回的DOM兼容的文檔數(shù)據(jù)對(duì)象statusTextreadyState(未初始化對(duì)象已建立,但是尚未初始化(尚未調(diào)用open方法(初始化)send)數(shù)據(jù)傳送中)已接收部分?jǐn)?shù)據(jù),因?yàn)轫憫?yīng)及http頭不全,這時(shí)通過(guò)(完成)數(shù)據(jù)接收完畢,此時(shí)可以通過(guò)通過(guò)responml和responseText獲取同的方法。這個(gè)差異主要體現(xiàn)在IE和其它瀏覽器之間。下面是一個(gè)比較標(biāo)準(zhǔn)的創(chuàng)建XMLHttpRequest對(duì)象的方法。functionCreateXmlHttp()//非IE瀏覽器創(chuàng)建XmlHttpRequest對(duì) xmlhttp=new} tryxmlhttp=new }catch(e)tryxmlhttp=new}catch(ex){}}}functionUstbwuyi()varvardata if(!xmlhttp)returnfalse;}xmlhttp.open("POST",url,xmlhttp.onreadystatechange=function()if(xmlhttp.readyState==4) ementById("user1").innerHTML數(shù)據(jù)正在加載...";if(xmlhttp.status==200){}}}}如上所示,函數(shù)首先檢查XMLHttpRequest的整體狀態(tài)并且保證它已經(jīng)完成(readyStatus=4(status=200XmlHttpRequest的兩個(gè)方法,open和sendopenXMLHttpRequest的工作流程,我們可以看出,XMLHttpRequest是完全用ajax實(shí)現(xiàn)的關(guān)鍵,因?yàn)閍jax無(wú)非是兩個(gè)過(guò)程,發(fā)出請(qǐng)求和響應(yīng)請(qǐng)求。并且它完全是一種客戶端的技術(shù)。而XMLHttpRequest正是處理了服務(wù)器端和客戶端通信的問(wèn)題所以才會(huì)如此的重要。javascript來(lái)處理,ajaxmagicajaxDataSet7、ajax輕服務(wù)器和帶寬的負(fù)擔(dān),節(jié)約空間和寬帶租用成本。并且減輕服務(wù)器的負(fù)擔(dān),ajax的原則8、ajaxajaxajax給我們所帶來(lái)的ajax所帶來(lái)的缺陷有所忽視。1、ajax干掉了back按鈕,即對(duì)瀏覽器后退機(jī)制的破壞。后退按鈕是一個(gè)標(biāo)準(zhǔn)的webjsajax所帶來(lái)的一個(gè)比較嚴(yán)重的問(wèn)答案是肯用過(guò)Gmail的知Gmail下面采用的ajax技術(shù)解決了這個(gè)問(wèn)題Gmail效的辦法,即用戶單擊后退按鈕歷史記錄時(shí),通過(guò)創(chuàng)建或使用一個(gè)隱藏的IFRAME來(lái)重現(xiàn)頁(yè)面上的變更(例如,當(dāng)用戶在Maps中單擊后退時(shí),它在一個(gè)隱藏的ajax所帶來(lái)的一個(gè)非常嚴(yán)重的問(wèn)題。2接通道。這使得開(kāi)發(fā)者在不經(jīng)意間會(huì)比以前的數(shù)據(jù)和服務(wù)器邏輯。ajax的邏輯可以對(duì)客戶端的安全掃描技術(shù)隱,允許從遠(yuǎn)端服務(wù)器上建立新的。還有ajax6、一些手持設(shè)備(如、PDA等)現(xiàn)在還不能很好的支持ajax,比如說(shuō)我們?cè)诘?、ajax目前我們采用的比較多的ajax框架主要有ajax.dll,ajaxpro.dll,magicajax.dll以及微軟的atlas框架。Ajax.dllAjaxpro.dll這兩個(gè)框架差別magicajax.dll只是回的都是字符串,magicajax只是對(duì)它進(jìn)行了封
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 產(chǎn)品服務(wù)流程制度
- 2026年鹽津縣公安局警務(wù)輔助人員招聘?jìng)淇碱}庫(kù)及答案詳解參考
- 2025-2030中國(guó)脫油有機(jī)卵磷脂粉末市場(chǎng)營(yíng)銷(xiāo)策略與投資風(fēng)險(xiǎn)預(yù)警研究報(bào)告
- 2025至2030智慧農(nóng)業(yè)技術(shù)應(yīng)用分析及政策扶持與市場(chǎng)拓展研究報(bào)告
- 固態(tài)電池專(zhuān)利布局分析及車(chē)企戰(zhàn)略投資與量產(chǎn)時(shí)間表
- 2026年武漢人才招聘工作人員-派往中信銀行工作備考題庫(kù)及一套完整答案詳解
- 2025-2030全球及中國(guó)美登素市場(chǎng)行情監(jiān)測(cè)及投資前景深度研究研究報(bào)告
- 2025-2030中國(guó)電子級(jí)硅膠市場(chǎng)運(yùn)營(yíng)前景及發(fā)展?jié)摿υu(píng)估研究報(bào)告
- 2025至2030中國(guó)抗神經(jīng)退行性疾病藥物市場(chǎng)發(fā)展現(xiàn)狀及投資策略報(bào)告
- 2026中國(guó)甜肽行業(yè)發(fā)展?fàn)顩r及發(fā)展方向分析報(bào)告
- 化工廠用電安全講課
- JB-T 8532-2023 脈沖噴吹類(lèi)袋式除塵器
- 越南與中國(guó)廣西邊境貿(mào)易研究
- 科學(xué)、文化與海洋智慧樹(shù)知到期末考試答案2024年
- 室內(nèi)消火栓的檢查內(nèi)容、標(biāo)準(zhǔn)及檢驗(yàn)程序
- DB35T 2136-2023 茶樹(shù)病害測(cè)報(bào)與綠色防控技術(shù)規(guī)程
- 舞臺(tái)機(jī)械的維護(hù)與保養(yǎng)
- 運(yùn)輸工具服務(wù)企業(yè)備案表
- 醫(yī)院藥房醫(yī)療廢物處置方案
- 金屬眼鏡架拋光等工藝【省一等獎(jiǎng)】
- 《藥品經(jīng)營(yíng)質(zhì)量管理規(guī)范》的五個(gè)附錄
評(píng)論
0/150
提交評(píng)論