欧美三区四区_av先锋影音资源站_亚洲第一论坛sis_影音先锋2020色资源网_亚洲精品社区_在线免费观看av网站_国产一区二区伦理_亚洲欧美视频一区二区_99视频精品全部免费在线_精精国产xxxx视频在线

實例解析AJAX開發簡略_AJAX教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:在AJAX開發中集成數據庫技術
   一、引言   如今,有相當多的Web應用程序,如Backpack,Blinksale和Gmail,都把數據庫技術與AJAX集成到一起。通過提供與數據庫通訊而不用刷新瀏覽器這種強有力的技術,這種集成對we

在使用瀏覽器瀏覽網頁的時候,當頁面刷新很慢的時候,你的瀏覽器在干什么?你的屏幕內容是什么?是的,你的瀏覽器在等待刷新,而你的屏幕內容是一片空白,而你在屏幕前苦苦的等待瀏覽器的響應。開發人員為了克服這種尷尬的局面,不得不在每一個可能需要長時間等待響應的頁面上增加一個DIV,告訴用戶“系統正在處理您的請求,請稍候……”。

現在,有一種越來越流行越熱的“老”技術,可以徹底改變這種窘迫的局面。那就是AJAX。如今,隨著Gmail、Google-maps的應用和各種瀏覽器的支持,AJAX正逐漸吸引全世界的眼球。

一、AJAX定義

AJAX(Asynchronous JavaScript and XML)其實是多種技術的綜合,包括Javascript、XHTML和CSS、DOM、XML和XSTL、XMLHttpRequest。其中:

使用XHTML和CSS標準化呈現,使用DOM實現動態顯示和交互,使用XML和XSTL進行數據交換與處理,使用XMLHttpRequest對象進行異步數據讀取,使用Javascript綁定和處理所有數據。

在AJAX提出之前,業界對于上述技術都只是單獨的使用,沒有綜合使用,也是由于之前的技術需求所決定的。隨著應用的廣泛,AJAX也成為香餑餑了。

二、現狀與需要解決的問題

傳統的Web應用采用同步交互過程,這種情況下,用戶首先向HTTP服務器觸發一個行為或請求的呼求。反過來,服務器執行某些任務,再向發出請求的用戶返回一個HTML頁面。這是一種不連貫的用戶體驗,服務器在處理請求的時候,用戶多數時間處于等待的狀態,屏幕內容也是一片空白。如下圖:

 


 

 

 

 

 

 

自從采用超文本作為Web傳輸和呈現之后,我們都是采用這么一套傳輸方式。當負載比較小的時候,這并不會體現出有什么不妥。可是當負載比較大,響應時間要很長,1分鐘、2分鐘……數分鐘的時候,這種等待就不可忍受了。嚴重的,超過響應時間,服務器干脆告訴你頁面不可用。另外,某些時候,我只是想改變頁面一小部分的數據,那為什么我必須重新加載整個頁面呢?!當軟件設計越來越講究人性化的時候,這么糟糕的用戶體驗簡直與這種原則背道而馳。為什么老是要讓用戶等待服務器取數據呢?至少,我們應該減少用戶等待的時間,F在,除了程序設計、編碼優化和服務器調優之外,還可以采用AJAX。

三、為什么使用AJAX

 

與傳統的Web應用不同,AJAX采用異步交互過程。AJAX在用戶與服務器之間引入一個中間媒介,從而消除了網絡交互過程中的處理—等待—處理—等待缺點。用戶的瀏覽器在執行任務時即裝載了AJAX引擎。AJAX引擎用JavaScript語言編寫,通常藏在一個隱藏的框架中。它負責編譯用戶界面及與服務器之間的交互。AJAX引擎允許用戶與應用軟件之間的交互過程異步進行,獨立于用戶與網絡服務器間的交流。現在,可以用Javascript調用AJAX引擎來代替產生一個HTTP的用戶動作,內存中的數據編輯、頁面導航、數據校驗這些不需要重新載入整個頁面的需求可以交給AJAX來執行。

 

 

 

 

 

 

 

 

使用AJAX,可以為ISP、開發人員、終端用戶帶來可見的便捷:

  • 減輕服務器的負擔。AJAX的原則是“按需取數據”,可以最大程度的減少冗余請求,和響應對服務器造成的負擔。
  • 無刷新更新頁面,減少用戶心理和實際的等待時間。特別的,當要讀取大量的數據的時候,不用像Reload那樣出現白屏的情況,AJAX使用XMLHTTP對象發送請求并得到服務器響應,在不重新載入整個頁面的情況下用Javascript操作DOM最終更新頁面。所以在讀取數據的過程中,用戶所面對的不是白屏,是原來的頁面內容(也可以加一個Loading的提示框讓用戶知道處于讀取數據過程),只有當數據接收完畢之后才更新相應部分的內容。這種更新是瞬間的,用戶幾乎感覺不到。
  • 帶來更好的用戶體驗。
  • 可以把以前一些服務器負擔的工作轉嫁到客戶端,利用客戶端閑置的能力來處理,減輕服務器和帶寬的負擔,節約空間和寬帶租用成本。
  • 可以調用外部數據。
  • 基于標準化的并被廣泛支持的技術,不需要下載插件或者小程序。
  • 進一步促進頁面呈現和數據的分離。

四、誰在使用AJAX

在應用AJAX開發上面,Google當仁不讓是表率。Orkut、Gmail、Google Groups、Google Maps、Google Suggest都應用了這項技術。Amazon的A9.com搜索引擎也采用了類似的技術。

微軟也在積極開發更為完善的AJAX應用:它即將推出代號為Atlas的AJAX工具。Atlas的功能超越了AJAX本身,包括整合Visual Studio的調試功能。另外,新的ASP.NET控件將使客戶端控件與服務器端代碼的捆綁更為簡便。Atlas客戶腳本框架(Atlas Clent Script Framework)也使與網頁及相關項目的交互更為便利。但Visual Studio 2005中并不包含此項功能。

微軟最近宣布Atlas客戶腳本框架將包含如下內容(詳細資料請訪問Atlas計劃網站):

  • 一個可擴展的核心框架,它添加了JavaScript功能:如生命同時期管理、繼承管理、多點傳送處理器和界面管理。
  • 一個常見功能的基本類庫,有豐富的字符串處理、計時器和運行任務。
  • 為HTML附加動態行為的用戶界面框架。
  • 一組用來簡化服務器連通和網絡訪問的網絡堆棧。
  • 一組豐富的用戶界面開發控件,如:自動完成的文本框、動畫和拖放。
  • 處理瀏覽器腳本行為差異的瀏覽器兼容層面。

 

典型的,微軟將AJAX技術應用在MSN Space上面。很多人一直都對MS Space服務感到很奇怪,當提交回復評論以后,瀏覽器會暫時停頓一下,然后在無刷新的情況下把我提交的評論顯示出來。這個就是應用了AJAX的效果。試想,如果添加一個評論就要重新刷新整個頁面,那可真費事。

目前,AJAX應用最普遍的領域是GIS-Map方面。GIS的區域搜索強調快速響應,AJAX的特點正好符合這種需求。

五、用AJAX改進你的設計

AJAX雖然可以實現無刷新更新頁面內容,但是也不是什么地方都可以用,主要應用在交互較多、頻繁讀數據、數據分類良好的Web應用中。現在,讓我們舉兩個例子,看看如何用AJAX改進你的設計。

例子1:數據校驗

在輸入form表單內容的時候,我們通常需要確保數據的唯一性。因此,常常在頁面上提供“唯一性校驗”按鈕,讓用戶點擊,打開一個校驗小窗口;或者等form提交到服務器端,由服務器判斷后在返回相應的校驗信息。前者,window.open操作本來就是比較耗費資源的,通常由window. showModalDialog代替,即使這樣也要彈出一個對話框;后者,需要把整個頁面提交到服務器并由服務器判斷校驗,這個過程不僅時間長而且加重了服務器負擔。而使用AJAX,這個校驗請求可以由XMLHttpRequest對象發出,整個過程不需要彈出新窗口,也不需要將整個頁面提交到服務器,快速又不加重服務器負擔。例子2:按需取數據—級聯菜單

以前,為了避免每次對菜單的操作引起的重載頁面,不采用每次調用后臺的方式,而是一次性將級聯菜單的所有數據全部讀取出來并寫入數組,然后根據用戶的操作用JavaScript來控制它的子集項目的呈現,這樣雖然解決了操作響應速度、不重載頁面以及避免向服務器頻繁發送請求的問題,但是如果用戶不對菜單進行操作或只對菜單中的一部分進行操作的話,那讀取的數據中的一部分就會成為冗余數據而浪費用戶的資源,特別是在菜單結構復雜、數據量大的情況下(比如菜單有很多級、每一級菜又有上百個項目),這種弊端就更為突出。

現在應用AJAX,在初始化頁面時我們只讀出它的第一級的所有數據并顯示,在用戶操作一級菜單其中一項時,會通過Ajax向后臺請求當前一級項目所屬的二級子菜單的所有數據,如果再繼續請求已經呈現的二級菜單中的一項時,再向后面請求所操作二級菜單項對應的所有三級菜單的所有數據,以此類推……這樣,用什么就取什么、用多少就取多少,就不會有數據的冗余和浪費,減少了數據下載總量,而且更新頁面時不用重載全部內容,只更新需要更新的那部分即可,相對于后臺處理并重載的方式縮短了用戶等待時間,也把對資源的浪費降到最低。

例子3:讀取外部數據

AJAX可以調用外部數據,因此,可以對一些開發的數據比如XML文檔、RSS文檔進行二次加工,實現數據整合或者開發應用程序。六、AJAX的缺陷

AJAX不是完美的技術。使用AJAX,它的一些缺陷不得不權衡一下:

  • AJAX大量使用了Javascript和AJAX引擎,而這個取決于瀏覽器的支持。IE5.0及以上、Mozilla1.0、NetScape7及以上版本才支持,Mozilla雖然也支持AJAX,但是提供XMLHttpRequest的方式不一樣。所以,使用AJAX的程序必須測試針對各個瀏覽器的兼容性。
  • AJAX更新頁面內容的時候并沒有刷新整個頁面,因此,網頁的后退功能是失效的;有的用戶還經常搞不清楚現在的數據是舊的還是已經更新過的。這個就需要在明顯位置提醒用戶“數據已更新”。
  • 對流媒體的支持沒有FLASH、Java Applet好。
  • 一些手持設備(如手機、PDA等)現在還不能很好的支持Ajax。

分享:教你用ajax開發web應用程序
在過去,由于為了獲得新數據而不得不重新加載web頁面(或者加載其他頁面)導致web應用程序發展被限制。雖然有其他方法可用(不加載其他頁面),但是這些技術都沒有被很好地支持而且有bug成災

來源:模板無憂//所屬分類:AJAX教程/更新時間:2010-05-31
相關AJAX教程
欧美性猛交bbbbb精品| 久久亚洲国产精品日日av夜夜| 亚洲欧美精品| 九九这里只有精品视频| 高潮久久久久久久久久久久久久| 成人综合婷婷国产精品久久蜜臀| 精品呦交小u女在线| 日韩中文字幕一区二区| 国产午夜精品理论片| 2020最新国产精品| 久久欧美一区二区| 久久久精品国产网站| 日韩欧美一区二区三区在线| 欧美精品xxxxbbbb| 国产欧美亚洲日本| 日本爱爱爱视频| h视频久久久| 国产亚洲精品精华液| 久久色免费在线视频| 亚洲欧洲日产国码无码久久99| 日韩欧美国产另类| 精品成人国产| 欧美日韩精品一区视频| 精品免费二区三区三区高中清不卡| 五月婷六月丁香| 久久精品色综合| 国产精品成人在线观看| 欧美做受高潮电影o| 夜夜爽久久精品91| 久久人体av| 久久色.com| 国内精品小视频在线观看| 性刺激的欧美三级视频| 成人直播视频| 99免费精品在线| 久久这里有精品视频| 一本色道无码道dvd在线观看| 性猛交富婆╳xxx乱大交天津| 久久精品国产99| 国产视频精品一区二区三区| 高清无码一区二区在线观看吞精| 中文字幕一区二区三区人妻四季 | 日韩精品一区二区三区中文不卡| 精品一区2区三区| 欧美三级日本三级| 婷婷亚洲五月色综合| 在线免费观看视频一区| 精品久久久久久一区二区里番| 91精品国产高清一区二区三蜜臀| 日本不卡电影| 欧美特级限制片免费在线观看| 久久精品ww人人做人人爽| 久久久久久久黄色| 影音先锋一区| 精品盗摄一区二区三区| 日产精品久久久久久久蜜臀| 97超碰人人模人人人爽人人爱| 日本特黄久久久高潮| 国产亚洲xxx| 可以在线看的黄色网址| 大胆人体一区| 国产喂奶挤奶一区二区三区| 热久久这里只有| 亚洲第一成人网站| 精品久久精品| 欧美日韩激情一区二区| 亚洲精品一区二区三区四区五区| 男人天堂视频网| 美女精品一区二区| www.亚洲天堂| 可以看的av网址| 中文在线第一页| 国产精品视频免费播放| 国产精品不卡| 91麻豆精品久久久久蜜臀 | 在线永久看片免费的视频 | 91九色国产ts另类人妖| 国产精品人人妻人人爽| 国产精品亚洲一区二区三区在线| 欧美激情亚洲自拍| 亚洲制服丝袜在线播放| 成人亚洲一区二区| 91精选在线观看| 久久久久久久香蕉| 午夜视频福利在线观看| 国产欧美日韩在线视频| 亚洲bt天天射| 日韩 国产 在线| 日韩中文字幕麻豆| 美女视频久久黄| 国产老熟女伦老熟妇露脸| 精品欧美久久| 欧美一级专区免费大片| 丝袜老师办公室里做好紧好爽 | 成人香蕉社区| 91久久精品网| 国产手机视频在线观看| 午夜成人鲁丝片午夜精品| 国产精品久久久久久久久免费相片 | 潘金莲一级淫片aaaaaa播放| 欧美成人ⅴideosxxxxx| 国产欧美日韩三级| 成人情趣片在线观看免费| 久久久久久久久久久免费精品| 黄瓜视频免费观看在线观看www| 亚洲爱情岛论坛永久| 久久伊99综合婷婷久久伊| 国产在线播放91| 日韩三级av在线| 麻豆一区二区在线| 1769国内精品视频在线播放| 欧美精品日韩在线| 亚洲精品国产日韩| 久久精彩免费视频| 法国伦理少妇愉情| 欧美三区视频| 久久精品99久久久香蕉| 在线 丝袜 欧美 日韩 制服| 欧美日本三区| 中文字幕国产亚洲| 可以直接看的无码av| 午夜精品影院| 日韩一区在线视频| 日韩精品无码一区二区三区久久久| 亚洲色图网站| 亚洲性视频网址| 中文字幕三级电影| 欧美三级不卡| 美女av一区二区三区| 性猛交娇小69hd| 国产精品一区毛片| 久久久久久久91| 国产1区2区3区4区| 久久99热这里只有精品| 国产精品69久久| 国产精品100| 成人app下载| 99视频国产精品免费观看| 在线免费一级片| 亚洲国产成人一区二区三区| 欧美日韩在线一二三| 五月婷婷久久久| 香港成人在线视频| 国产毛片久久久久久国产毛片| 四虎精品永久免费| 欧美色综合久久| www日韩视频| 国产成人精品免费视| 日韩av中文字幕在线| 动漫美女无遮挡免费| 欧美日韩1区2区3区| 欧美xxxx18性欧美| 91麻豆免费视频网站| 精品一区二区三区在线播放| 国产精品一区二区三区免费视频 | 久久国产夜色精品鲁鲁99| 日av在线播放中文不卡| 久久亚洲天堂网| 91麻豆产精品久久久久久| 精品一区久久久久久| 熟妇人妻中文av无码| 午夜电影久久久| 青青青免费在线| 婷婷亚洲精品| 亚洲天堂av综合网| 日本美女bbw| 狠狠色丁香婷婷综合| 亚洲一区二区三| 国产v片在线观看| 一区二区三区高清不卡| 草b视频在线观看| 网曝91综合精品门事件在线| 日韩精品中文字幕有码专区| 在线免费观看成年人视频| 日产欧产美韩系列久久99| 国产欧美精品在线播放| 99精品在线看| 黑人精品xxx一区| 日本888xxxx| 91精品亚洲| 久久久免费精品| 国产高清中文字幕| 国产精品久久综合| 成人毛片100部免费看| 精品人人人人| 在线日韩日本国产亚洲| 亚洲国产精品免费在线观看| 丁香激情综合五月| 欧美日韩精品免费观看视一区二区| 国模视频一区| 日韩欧美一区中文| 国产亚洲无码精品| 国产一区三区三区| 久久99精品久久久久久青青日本| 嫩草伊人久久精品少妇av杨幂| 制服丝袜激情欧洲亚洲| xxxxxx黄色| 久久99精品久久久久久国产越南| 成人欧美视频在线| 99久久er| 亚洲电影在线看| 国产午夜精品福利视频| 国产91丝袜在线观看| 欧美亚洲一级二级| 亚洲成av人片在线观看www| 亚洲日本欧美日韩高观看| 侵犯稚嫩小箩莉h文系列小说| 99久久精品国产一区| 亚洲一区二三| 九九综合在线| 欧美激情亚洲一区| 91久久国语露脸精品国产高跟| 精品久久久久久久久久ntr影视| 手机看片一级片| 新狼窝色av性久久久久久| 91天堂在线视频| 456亚洲精品成人影院| 欧美不卡视频一区| 中文字幕精品亚洲| 久久免费看少妇高潮| 国产精品va在线观看无码| 亚洲综合中文网| 三级小视频在线观看| 欧美丰满一区二区免费视频| 亚洲一区二区三区四区五区六区| 精品中文字幕一区二区小辣椒| 精品欧美日韩在线| 亚洲成人五区| 久久久精品影院| 这里只有精品999| 精品国产乱码久久久久久天美| 奇米777在线| 精品一区二区三区不卡| 色播五月综合| 精品国精品国产自在久国产应用| 欧美在线视频观看免费网站| 好吊色一区二区三区| 欧美一区二区视频在线观看2022 | 蜜桃视频日韩| 国产一区调教| 久久久久久久国产精品| www.av日韩| 欧美成人一区二区三区| 精品欧美一区二区久久久久 | 色综合网站在线| 精品无码国产一区二区三区51安| 粉嫩蜜臀av国产精品网站| 激情图片qvod| 欧美日韩成人| 99热在线国产| 国产成人一二| 国内精品视频一区| 香蕉av在线播放| 亚洲精品久久久久中文字幕欢迎你 | 一区在线电影| 久久理论电影| 国产日韩av在线播放| 国产区一区二| 欧美日韩国产999| 欧美一级淫片aaaaaa| 日韩精品极品在线观看| 国产免费av一区二区| 色欧美日韩亚洲| 一区二区三区伦理片| 中文字幕乱码亚洲精品一区| 色哟哟精品视频| 久久99久久99小草精品免视看| 少妇高潮流白浆| 亚洲激情自拍| 久久久精品有限公司| 欧美亚洲高清| 亚洲伊人成综合成人网| 超碰成人免费| 欧洲成人免费视频| 久久青草免费| 久久免费国产精品1| 成人免费短视频| 色妞一区二区三区| 午夜精品久久久久久久99老熟妇| 亚洲精品成人久久| 欧美成人精品网站| 日韩视频国产视频| wwwxxx亚洲| 欧美日韩精品一区视频| 久久午夜无码鲁丝片| 一本一道综合狠狠老| 99热这里只有精品4| 亚洲妇熟xx妇色黄| 国产成人福利在线| 亚洲精品视频免费看| 国产白嫩美女无套久久| 1024国产精品| 亚洲天堂成人av| 国产精品电影一区二区| 国产精品久久久久久亚洲色| 中国色在线观看另类| 69xxx免费视频| 国产区在线观看成人精品| 亚洲精品乱码久久久久久9色| 久久蜜桃香蕉精品一区二区三区| 又色又爽又黄视频| 99国内精品久久| 17c国产在线| 久久精品一级爱片| 精品少妇人妻av一区二区三区| 亚洲国产激情av| 中文字幕5566| 一区二区三区在线观看欧美| 91网站免费入口| 亚洲成av人片观看| 国产老头老太做爰视频| 欧美性生交大片免费| 国产一级在线播放| 在线播放亚洲一区| 亚洲精品国产无码 | 精品久久久久久久久久久久久久久久久久| 91麻豆精品国产91久久久使用方法| 中文字幕日韩一级| 日韩欧美在线综合网| 中文字幕在线网站| 亚洲欧美第一页| 少妇一区二区三区四区| 毛片精品免费在线观看| 免费成人黄色网| 国产成人精品在线播放| 私拍精品福利视频在线一区| 国产91社区| 午夜日韩电影| 国产福利片一区二区| 嫩草成人www欧美| 日韩av三级在线| 成人国产精品免费观看动漫| 一本之道在线视频| 亚洲欧美日韩在线| 日本少妇aaa| 欧美日本在线观看| 天天天天天天天干| 一色桃子一区二区| 蜜桃成人精品| 国产精品69av| 不卡中文字幕| 视频三区二区一区| 日本成人在线一区| 中文字幕在线观看第三页| 国产亚洲综合在线| 三上悠亚影音先锋| 在线观看三级视频欧美| 国产一区二区视频免费| 亚洲欧洲激情在线| 高清成人在线| 国产精品电影久久久久电影网| 一区二区导航| 日韩精品极品视频在线观看免费| 久久久久久9| 亚洲黄色a v| 国产精品久久久久9999吃药| 日韩在线一卡二卡| 日韩免费视频一区| 黄色一级a毛片| 欧美综合在线观看| 日韩精品第一区| 宅男在线精品国产免费观看| 激情六月婷婷久久| 日本人dh亚洲人ⅹxx| 午夜伦欧美伦电影理论片| 中文字字幕在线中文| 一区二区三区天堂av| 999色成人| 成人av网站观看| 国产精品日韩| 天天干天天草天天| 一级特黄大欧美久久久| 日本一区二区三区免费视频| 亚洲男人天堂视频| 男女啪啪999亚洲精品| 亚洲一区亚洲二区| 亚洲一区区二区| 三级视频中文字幕| 一区二区三区在线视频免费 | 中文字幕一区二区三区视频| 国产激情无码一区二区三区| 亚洲精品在线观看视频| 黄色成人免费网| 成人久久精品视频| 国产日韩1区| 香蕉视频999| 午夜久久福利影院| 国产一级精品毛片| 欧美高清自拍一区| 精品国产中文字幕第一页| 黄色小视频大全| 91浏览器在线视频| 青青操在线视频观看| 亚洲精品国产拍免费91在线| 成人av在线播放| 久久国产一区| 国产成人精品影视| 黄大色黄女片18免费| 亚洲高清色综合| 91精品亚洲一区在线观看|