欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > Ajax的內部實現機制、原理與實踐小結

Ajax的內部實現機制、原理與實踐小結

熱門標簽:辦理一個400電話多少錢 蓄意標記地圖標注 電銷機器人適用范圍 接聽電話機器人哪有 察縣地圖標注 莆田防封電銷卡價格 如何用地圖標注各分公司 信貸電銷機器人有用嗎 廣西ai語音電銷機器人哪家好

一、Ajax是什么
AJAX全稱為"Asynchronous JavaScript and XML"(異步JavaScript和XML),Ajax不是一個技術,它實際上是幾種技術,每種技術都有其獨特這處,合在一起就成了一個功能強大的新技術。作為創建交互式網頁應用的網頁開發技術,它有以下特點:
使用XHTML+CSS來表示信息
使用JavaScript操作DOM(Document Object Model)進行動態顯示及交互
使用XML和XSLT進行數據交換及相關操作
使用XMLHttpRequest對象與Web服務器進行異步數據交換
使用JavaScript將所有的東西綁定在一起
使用SOAP以XML的格式來傳送方法名和方法參數
類似于DHTML或LAMP,AJAX不是指一種單一的技術,而是有機地利用了一系列相關的技術。事實上,一些基于AJAX的"派生/合成"式(derivative/composite)的技術正在出現,如"AFLAX"。
AJAX的應用使用支持以上技術的Web瀏覽器作為運行平臺。這些瀏覽器目前包括:Mozilla、Firefox、Internet Explorer、Opera、Konqueror及Mac OS的Safari。但是Opera不支持XSL格式對象,也不支持XSLT。(摘自于:http://zh.wikipedia.org/zh-cn/AJAX)


二、Ajax誕生的背景,為什么使用Ajax
我們都知道,用戶通過瀏覽器產生一個請求后,此請求通過HTTP協議,向服務器請求所要的資源,如果是一個圖片鏈接,則請求的就是一個圖片資源,如果是一個文件鏈接,則請求的是一個文件資源,多數情況下,請求的是整個網頁,網頁又根據自身的HTML代碼,請求各個具體的資源,比如圖片、音頻等。隨著網站的發展,用戶量越來越大,服務器的壓力也越來越大,這就暴露出了一個問題,即:大多數用戶在請求資源時,新請求的那個網頁中,與現在的那個網頁有很多相同的地方。但是由于請求的是整個網頁,它會重新從服務器獲取所有的資源(當然,有很多圖片、文件之類的會從客戶端中獲取),這就是大大的浪費。
為了解決這個問題,Ajax就誕生了,它主要的作用就是,通過XMLHttpRequest對象獲取服務器資源,局部刷新用戶正在瀏覽頁面,大大減輕了服務器的壓力,由于只獲取的是需要更新的資源,相對整個頁面的資源來說,瀏覽器也服務器之間的數據交互量也大大減少(大約只有原來的5%),大大加快了頁面的加載速度。

三、Ajax發展史
該技術原屬于微軟的一個研發小組,為了允許客戶端發送HTTP請求,研發出來的,但沒有得到廣泛應用。后經Google廣泛用于它的應用程序進行異步通訊交互,如google討論組、google地圖等,Ajax這個詞由《Ajax: A New Approach to Web Applications》一文所創,該文的迅速流傳提高了人們使用該項技術的意識,后來就出現了瘋狂的Ajax革命。

四、Ajax實踐
AJAX 的要點是 XMLHttpRequest 對象,所有的實現也是通過XMLHttpRequest對象操作的。但是在瀏覽器大戰的今天,不同的瀏覽器創建 XMLHttpRequest 對象的方法是有差異的。IE 瀏覽器使用 ActiveXObject,而其他的瀏覽器使用名為 XMLHttpRequest 的 JavaScript 內建對象。

復制代碼 代碼如下:

// Mozilla, Safari,Opera 8.0+...
function ajaxFunction(){
var http_request;
if (window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) {
// IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {
alert("您的瀏覽器不支持Ajax");
return false;
}
}
http_request.onreadystatechange = alertContents;
http_request.open('GET', url, true);
http_request.send(null);
}
function alertContents() {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
alert(http_request.responseText);
} else {
alert('There was a problem with the request.');
}
}
}

解釋:首先創建一個XMLHttpRequest對象http_request,如果支持window.XMLHttpRequest,則用new XMLHttpRequest() 來創建此對象。這條語句針對 Firefox、Opera 以及 Safari 瀏覽器,如果不支持,則嘗試針對Internet Explorer 6.0+ 的Msxml2.XMLHTTP組件創建XMLHttpRequest,如果也不支持,則嘗試針對 Internet Explorer 5.5+ 的Microsoft.XMLHTTP組件,如果仍然不支持,則說明用戶的瀏覽器版本太低了,提示用戶“您的瀏覽器不支持AJAX”。
XMLHttpRequest對象的onreadystatechange方法用于,狀態改變時要執行的方法,用來處理這個響應。
readyState的狀態是:
  0 請求未初始化(open() 之前)
  1 請求已提出,正在裝載 (調用 send() 之前)
  2 裝載完畢,請求已發送(這里通常可以從響應得到內容頭部)
  3 交互中,請求處理中(響應中通常有部分數據可用,但是服務器還沒有完成響應)
  4 請求已完成(可以訪問服務器響應并使用它)
所以當readyState等于4時,就表示一個完整的服務器響應已經收到了,接著,函數會檢查HTTP服務器響應的狀態值。當HTTP服務器響應的值為200時,表示狀態正常。這時候才真正執行客戶端要執行的操作。
讀取從服務器返回過來的數據,有兩種方式:
  1、http_request.responseText:以文本字符串的方式返回服務器的響應
  2、http_request.responseXML:以XMLDocument對象方式返回響應

五、Ajax缺陷與不足
1、可能破壞瀏覽器后退按鈕的正常行為;
2、使用動態頁面更新使得用戶難于將某個特定的狀態保存到收藏夾中;
3、Ajax的無刷新重載,由于頁面的變化沒有刷新重載那么明顯,所以容易給用戶帶來困擾——用戶不太清楚現在的數據是新的還是已經更新過的;現有的解決有:在相關位置提示、數據更新的區域設計得比較明顯、數據更新后給用戶提示等;
4、一些手持設備(如手機、PDA等)現在還不能很好的支持Ajax。

六、Ajax工具

1、jQuery 開源JS框架,寫得更少,做得更多;
2、ASP.NET AJAX Extension 微軟AJAX工具箱;
3、ExtJS 一個自YUI延伸出來的Ajax框架。

您可能感興趣的文章:
  • ajax 技術和原理分析
  • 談談Ajax原理實現過程
  • Ajax工作原理深入理解
  • jquery的ajax跨域請求原理和示例
  • 完成了AJAX樹附原理分析
  • ajax 文件上傳應用簡單實現
  • Ajax方式提交帶文件上傳的表單及隱藏iframe應用
  • Ajax+asp應用實例 注冊模塊,表單提交
  • AngularJS入門教程之與服務器(Ajax)交互操作示例【附完整demo源碼下載】
  • Ajax PHP簡單入門教程代碼
  • Ajax原理與應用案例快速入門教程

標簽:延邊 張掖 阿拉善盟 銅陵 平涼 儋州 益陽 鷹潭

巨人網絡通訊聲明:本文標題《Ajax的內部實現機制、原理與實踐小結》,本文關鍵詞  Ajax,的,內部,實現,機制,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Ajax的內部實現機制、原理與實踐小結》相關的同類信息!
  • 本頁收集關于Ajax的內部實現機制、原理與實踐小結的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    亚洲女则毛耸耸bbw| 欧美一区二区三区四区久久| 久久品道一品道久久精品| 三级成人在线视频| 色哟哟无码精品一区二区三区| 欧洲一区二区三区在线| 亚洲欧美一区二区视频| 粉嫩一区二区三区性色av| 久久久久麻豆v国产| 久久久无码精品亚洲日韩按摩| 久久精品国产精品亚洲红杏| 久久久久久久久久久国产精品| 日韩一区二区精品葵司在线| 视频在线观看一区| 插吧插吧综合网| 欧美成人精品1314www| 蜜臀久久久99精品久久久久久| 国产精品一区二区入口九绯色| 欧美一区二区三区喷汁尤物| 日韩vs国产vs欧美| 女尊高h男高潮呻吟| 精品欧美久久久| 国内精品伊人久久久久av影院| 美女100%露胸无遮挡| 国产欧美一区二区精品秋霞影院| 国产成人av自拍| 69av视频在线| 亚洲一区二区三区中文字幕在线| www男人天堂| 欧美电影免费观看高清完整版在线观看| 男女性色大片免费观看一区二区| 日本高清www| 国产欧美一区二区在线观看| 成人精品免费看| 欧美午夜一区二区| 亚洲v中文字幕| 法国空姐电影在线观看| 国产女人18水真多18精品一级做| av成人老司机| 欧美精品精品一区| 久久国产欧美日韩精品| 任你操精品视频| 亚洲欧美日韩国产综合| 自拍视频一区二区| 国产欧美日韩卡一| 亚洲一区二区三区三州| 欧美一级黄色大片| 国产福利精品导航| 在线观看视频一区二区 | 亚洲精品久久久久久国| 一区二区三区在线免费播放| 中国极品少妇videossexhd| 欧美成人女星排名| 成人激情校园春色| 欧美美女激情18p| 激情五月婷婷综合| 日本韩国一区二区三区| 日韩高清不卡在线| 来吧亚洲综合网| 亚洲一区二区欧美| 中文字幕在线1| 日韩美女视频一区二区| 三级电影在线看| 国产精品不卡一区| 在线精品一区二区三区| 国产精品久久久久一区二区三区| 88av在线播放| 国产精品国产成人国产三级 | 欧美绝品在线观看成人午夜影视| 精品一区二区三区蜜桃| 欧美性大战久久久久久久蜜臀| 久久国产免费看| 色天使久久综合网天天| 玖玖九九国产精品| 欧美午夜精品久久久久久孕妇| 久久99精品久久久久久久久久久久| 色综合久久中文字幕| 美国十次了思思久久精品导航| 色哟哟一区二区三区| 久久成人羞羞网站| 欧美三级在线看| 国产传媒日韩欧美成人| 91精品国产高清一区二区三区蜜臀 | 99国产欧美另类久久久精品| 欧美精品一区二区久久久| 亚洲国产综合av| 国产精品久久三区| 老熟妇一区二区| 午夜精品福利一区二区三区av | 狠狠色丁香久久婷婷综| 欧美日韩国产免费一区二区| 风间由美一区二区av101| 亚洲精品在线观看视频| 国产日韩视频一区| 亚洲激情一二三区| 国产激情无码一区二区三区| 久久激情五月激情| 日韩一区二区电影在线| 久久久久久久穴| 亚洲欧美日韩久久| 国产传媒免费在线观看| 久久99九九99精品| 日韩三级视频中文字幕| 妖精视频一区二区| 一区二区三区日韩在线观看| 国精品无码一区二区三区| 精品一区二区av| 欧美大片在线观看| 青青草视频播放| 午夜天堂影视香蕉久久| 欧美在线观看一区二区| av中文字幕不卡| 国产精品久久久久久久久果冻传媒 | 91网站最新网址| 国产精品二三区| 日韩欧美在线视频播放| 国内精品免费**视频| 欧美刺激午夜性久久久久久久| xxxwww国产| 午夜精品久久久久久不卡8050| 欧美揉bbbbb揉bbbbb| 国产sm在线观看| 亚洲激情五月婷婷| 欧洲另类一二三四区| 99久久精品国产精品久久| 中文字幕一区av| av激情在线观看| av电影天堂一区二区在线| 日韩一区在线看| 91福利在线导航| 97久久精品人人做人人爽| 亚洲桃色在线一区| 色婷婷久久综合| av在线免费观看不卡| 亚洲黄色录像片| 欧美日韩在线播放三区| 国产一卡二卡三卡四卡| 日韩福利电影在线观看| 欧美成人三级在线| 国产美女永久免费无遮挡| 国产自产2019最新不卡| 日本一区二区成人| 99精品久久久久| 97se亚洲国产综合自在线观| 亚洲最大色网站| 这里只有精品电影| 91精彩刺激对白露脸偷拍| 激情综合亚洲精品| 久久人人爽人人爽| √天堂中文官网8在线| 99精品偷自拍| 亚洲3atv精品一区二区三区| 日韩丝袜情趣美女图片| 中文字幕人妻一区二区三区在线视频| 黑人巨大精品欧美一区| 国产精品美女久久久久aⅴ| 色94色欧美sute亚洲线路一久 | 91在线播放网址| 亚洲18女电影在线观看| 精品国精品自拍自在线| 亚洲aaa视频| 91蜜桃免费观看视频| 午夜影院在线观看欧美| 久久久久国产免费免费| 国产精品99久久久久久成人| 成人在线短视频| 日本不卡123| 国产精品污www在线观看| 精品视频免费在线| 91视频免费观看网站| 粉嫩嫩av羞羞动漫久久久| 亚洲妇熟xx妇色黄| 久久综合五月天婷婷伊人| avove在线播放| 中文字幕久久久久久久| 老司机午夜精品| 国产精品久久久久久久久搜平片| 欧美精品日韩一本| 日本美女bbw| 四虎国产精品免费| 麻豆成人91精品二区三区| 国产精品第五页| 制服丝袜中文字幕一区| 小嫩苞一区二区三区| 欧美做受高潮中文字幕| 国产伦精品一区二区三区在线观看| 亚洲精品免费一二三区| 精品国产123| 91久久免费观看| 久久久视频6r| 九色91porny| 国产伦精品一区二区三区视频青涩 | av一区二区三区四区| 日本三级亚洲精品| 亚洲欧美日韩系列| 久久精品亚洲麻豆av一区二区 | 粉嫩久久99精品久久久久久夜| 亚洲第一福利视频在线| 中文字幕巨乱亚洲| 日韩欧美一二三|