欧美三区四区_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教程
成人污版视频| 精品国产一二区| 中文在线第一页| 日韩一区二区三区免费播放| 成人欧美一区二区三区白人 | 中文字幕在线观看欧美| 日韩精品免费一区二区夜夜嗨| 久久影视一区二区| www亚洲精品| 免费人成在线观看视频播放| 天天干天天色综合| 午夜国产精品视频免费体验区| 亚洲成人av在线电影| 日韩美女视频免费看| 91欧美一区二区三区| 天堂中文在线看| 蜜臀av性久久久久蜜臀aⅴ四虎| 69堂成人精品免费视频| 久久资源亚洲| 天天看片中文字幕| 精品国产aⅴ| 亚洲成人午夜电影| 成人黄色免费片| 中文字幕丰满乱子伦无码专区| 国产一区二区三区| 久久久久久免费毛片精品| 久久成人这里只有精品| 欧美成人免费高清视频| 亚洲va天堂va欧美ⅴa在线| 美女视频黄久久| 亚洲精品久久久久久久久| 中文字幕一区二区三区最新| 国产黄色片免费看| 欧美日韩蜜桃| 欧美一区二区三区四区视频| 午夜午夜精品一区二区三区文| 久久精品免费av| 在线中文字幕亚洲| 欧美视频一区二区在线观看| 久久精品人人做人人爽电影| 欧美极品视频在线观看| 婷婷丁香综合| 欧美视频三区在线播放| 麻豆av一区二区三区久久| 免费一级a毛片夜夜看| 91九色精品| 欧美天天综合网| 欧洲亚洲一区二区三区四区五区| 久久精品视频8| 在线不卡欧美| 日韩精品中文字幕一区| 在线免费一区| 91theporn国产在线观看| 免费看精品久久片| 在线国产精品播放| www.色就是色| 亚洲精品69| 国产精品久久久久影院色老大| 日本人成精品视频在线| 免费在线观看成年人视频| 欧美精品中文| 狠狠色狠狠色综合日日五| 高清免费日韩| 国产手机在线视频| 午夜在线一区二区| 亚洲人在线观看| 波多野结衣天堂| 欧美天堂一区| 亚洲色图视频网站| 91九色视频导航| 丝袜美腿小色网| 欧美区亚洲区| 日韩精品一区二区三区中文不卡| av影院在线播放| 好男人在线视频www| 成人性视频网站| 51精品在线观看| 全黄一级裸体片| 欧美顶级大胆免费视频| 欧美一级专区免费大片| 国产一区 在线播放| 日本xxxx人| 国产亚洲女人久久久久毛片| 国产欧美一区二区三区在线看| 男人晚上看的视频| 欧美午夜一区| 亚洲欧美日韩综合| 国产精品嫩草影院8vv8| ccyy激情综合| 色综合网站在线| 中文字幕一区二区三区乱码| 乱精品一区字幕二区| 26uuu国产一区二区三区| 国产精品欧美一区二区| 欧美色图亚洲天堂| 久久国产66| zzijzzij亚洲日本成熟少妇| 动漫av在线免费观看| 免费成人网www| 777午夜精品视频在线播放| 国产九九九九九| 欧美jizz18| 午夜欧美视频在线观看| 水蜜桃亚洲一二三四在线| 99热这里只有精品9| 久久综合给合久久狠狠狠97色69| 国产精品自拍小视频| 日本少妇裸体做爰| 精品一区二区免费看| 欧美一级片久久久久久久| 福利视频第一页| 一道本一区二区| 日韩一区二区三区xxxx| 亚洲av无码一区二区三区网址| heyzo久久| 亚洲国产精品成人精品| 日本中文字幕二区| 在线观看欧美理论a影院| 欧美一级片在线看| 亚洲老女人av| 无码少妇一区二区三区| 欧美一区二区视频观看视频| 激情综合网婷婷| 99精品国产高清一区二区麻豆| 欧洲中文字幕精品| 成人午夜精品久久久久久久蜜臀| 91国产一区| 欧洲精品在线观看| 无码人妻丰满熟妇区96| 欧美经典影片视频网站| 欧美绝品在线观看成人午夜影视| 国产日韩一区二区在线| 美女福利一区| 日韩欧美电影一区| 在线视频日韩欧美| 久久综合88| 中文字幕最新精品| 精品人伦一区二区三电影 | 欧美日韩另类丝袜其他| 国产 欧美 自拍| 亚洲一区二区三区自拍| 手机看片日韩国产| 亚洲伦理一区二区| 欧美日韩在线直播| 亚洲 欧美 日韩系列| 久久99高清| 亚洲欧美综合图区| 久久精品国产亚洲AV熟女| 亚洲综合精品四区| 4k岛国日韩精品**专区| 在线能看的av| 26uuu色噜噜精品一区| 久久精品第九区免费观看| 天天摸夜夜添狠狠添婷婷| 亚洲成人免费视| 精品成在人线av无码免费看| av一级亚洲| 亚洲精品美女在线观看播放| 日韩www视频| 亚洲在线观看| 国产成人精品av| 丰满人妻一区二区三区四区| 日本一区二区三区dvd视频在线| 欧美一卡2卡3卡4卡无卡免费观看水多多 | 91在线观看免费观看| 中文字幕 亚洲视频| 国产精品欧美极品| 欧美亚洲一级二级| 你懂得影院夜精品a| 欧美在线短视频| 亚洲欧美自偷自拍另类| 自拍偷拍欧美| 国模私拍一区二区三区| 久热这里只有精品6| 久久久亚洲欧洲日产国码αv| 日本一区二区三区视频在线观看| 岛国一区二区| 日韩精品影音先锋| 日韩aaaaa| 久久综合中文| 成人精品久久一区二区三区| 国产v在线观看| 午夜一区二区三区视频| 99色精品视频| 2023国产精品久久久精品双| 欧美激情视频一区二区三区不卡| 西西44rtwww国产精品| 国产精品网站导航| 久久久99精品视频| 亚洲97av| 久久亚洲综合国产精品99麻豆精品福利| 久久久久无码国产精品不卡| 久久只精品国产| 香蕉精品视频在线| 欧美偷窥清纯综合图区| 在线电影中文日韩| 久操免费在线视频| 国产精品素人视频| 日韩一级片免费视频| 精品久久影院| 欧美激情精品久久久久久| 最新中文字幕一区| 一区二区三区四区激情| 成人在线观看黄| 久久精品久久久| 热99久久精品| 国产高清免费在线观看| 色噜噜狠狠成人网p站| 亚洲精品久久久久久| 久久一区二区三区超碰国产精品| 91久久精品国产91久久性色| 亚洲人视频在线观看| 欧美精品视频www在线观看| 国产美女视频免费观看下载软件| 国产曰批免费观看久久久| 蜜桃日韩视频| 国产乱人伦精品一区| 日韩中文字幕免费视频| 国产一区二区99| 一区二区在线观看视频在线观看| 男人亚洲天堂网| 亚洲区国产区| 亚洲最大福利视频网| 亚洲不卡系列| 亚洲欧美日韩精品久久亚洲区| 久久久91视频| 中文字幕字幕中文在线中不卡视频| 国产成人黄色片| 激情综合网址| 91影院在线免费观看视频| 国产精品高潮久久| 亚洲天堂日韩电影| 日韩欧美视频在线免费观看| 一区二区在线看| 91视频福利网| 国产一区二区三区蝌蚪| 亚洲欧洲精品在线观看| 欧美日韩精品一区二区视频| 清纯唯美亚洲激情| 在线日韩影院| 日韩精品中文字幕视频在线| 久久精品亚洲无码| 一区二区高清视频在线观看| 亚欧美在线观看| 久久精品国产网站| 亚洲成人a**址| 精品一区二区三| 国产精品久久久久久久久久免费 | 亚洲黄色精品视频| 91精品国产色综合久久不卡电影| 在线观看天堂av| 亚洲丝袜制服诱惑| caoporm在线视频| 国产一区二区精品在线观看| 在线观看国产一区| 亚洲精品91| 91视频最新| 成人av激情人伦小说| 欧美日韩999| 国产自产一区二区| 亚洲精品一区二区三区影院| 日本免费在线播放| 欧美日韩国产综合视频在线观看中文| 性囗交免费视频观看| 91老师片黄在线观看| 国产欧美高清在线| 久久国产视频网| 国产精品88久久久久久妇女| 欧美精品播放| 精品欧美一区二区精品久久| 羞羞答答一区二区| 国产精品日韩欧美综合| 久久中文字幕一区二区| 欧美黑人巨大精品一区二区| 天堂网av2014| 尤物tv国产一区| 国产精品无码AV| 亚洲国产精品yw在线观看| 色屁屁影院www国产高清麻豆| 欧美午夜电影网| 免看一级a毛片一片成人不卡| 精品欧美aⅴ在线网站| 老熟妇一区二区| 亚洲免费观看高清完整版在线观看 | 欧美日韩国产精品一区二区三区| 亚洲蜜臀av乱码久久精品蜜桃| 涩视频在线观看| 国产日韩av一区| 性生交大片免费看l| 国产午夜亚洲精品午夜鲁丝片| 亚洲va在线va天堂va偷拍| 成人天堂资源www在线| 毛片一区二区三区四区| 国产毛片精品视频| 农村妇女精品一二区| 国产美女av一区二区三区| 久久国产精品视频在线观看| 日韩黄色免费电影| 国产精品久久久久久久久电影网| 日韩精品一级中文字幕精品视频免费观看| 天天操天天干天天玩| 亚洲综合欧美| 大胆欧美熟妇xx| 久久精品999| 波多野结衣家庭教师在线| 韩国v欧美v亚洲v日本v| 久久久999视频| 国产mv日韩mv欧美| 午夜两性免费视频| 26uuu另类欧美| 岛国大片在线免费观看| 国产欧美精品区一区二区三区 | 久久成人麻豆午夜电影| 久久久久久久久久网| 国产综合久久久久久鬼色| 99精品视频在线看| 懂色av一区二区夜夜嗨| 污网站免费在线| 久久久无码精品亚洲日韩按摩| 男人女人拔萝卜视频| 亚洲欧洲av在线| 中文字幕在线观看免费高清| 精品福利视频导航| 久久久久99精品| 日韩午夜在线播放| 91好色先生tv| 在线观看精品自拍私拍| 中文字幕在线中文字幕在线中三区| 久久成年人免费电影| 四虎影视国产精品| 国产成人精品在线| 偷拍亚洲色图| 精品一区二区三区免费毛片| 国内精品美女在线观看 | 性欧美videos另类喷潮| 男的插女的下面视频| 福利电影一区二区| 中文字幕乱码在线人视频| 1024精品合集| 四虎精品免费视频| 91精品婷婷国产综合久久| 一级片免费网站| 日韩一二三在线视频播| 日韩在线电影| 国产免费一区二区三区在线观看| 精品国产一区二区三区四区 | 久久亚洲精品石原莉奈| 亚洲精品自拍视频| 国产超碰精品| 国产精品欧美日韩一区二区| 奇米影视亚洲| 亚洲图片都市激情| 国产在线视视频有精品| 91精品视频国产| 一区二区在线观看不卡| 丁香花五月激情| 亚洲国产精品va在线看黑人| 日本黄色不卡视频| 3344国产精品免费看| 精品国产中文字幕第一页| 亚洲精品一区二区三区蜜桃久| 秋霞午夜鲁丝一区二区老狼| 国产原创精品在线| 亚洲日本va午夜在线影院| 国产三级国产精品国产国在线观看| 欧美一级生活片| 人妻少妇精品无码专区| 欧美在线免费视频| 欧美伦理影院| 桥本有菜av在线| 成人丝袜18视频在线观看| 亚洲第一黄色网址| 欧美调教femdomvk| 国产激情久久久久久熟女老人av| 久久久久久网站| 国产一区二区精品福利地址| 亚洲欧美国产精品桃花| 国产精品亚洲一区二区三区在线| 深田咏美中文字幕| 色综合久久中文字幕综合网| 中文字幕人妻互换av久久| 色综合久久悠悠| 亚洲人成网站77777在线观看| 亚洲视频在线二区| av一本久道久久综合久久鬼色| 女人被狂躁c到高潮| 欧美丝袜第三区| 后入内射欧美99二区视频 | 日韩激情综合| 久久久一本精品99久久精品| 男男成人高潮片免费网站| 一级日本黄色片| 日韩欧美国产网站| 国产精品熟女久久久久久| 国色天香2019中文字幕在线观看| 国产麻豆精品久久| 青青在线视频免费观看| 国产午夜精品久久久久久久| 1024手机在线视频| 一区二区欧美久久|