成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長資訊網
最全最豐富的資訊網站

ajax技術有哪些

ajax所包含的技術有:1、HTML或XHTML,用于建立網頁內容;2、css,用于美化網頁內容;3、DOM,交互和動態顯示網頁內容;4、XMLHttpRequest,用于和服務器進行異步通信;5、javascript,實現綁定和調用。

ajax技術有哪些

本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

Ajax即Asynchronous Javascript And XML(異步JavaScript和XML)在 2005年被Jesse James Garrett提出的新術語,用來描述一種使用現有技術集合的‘新’方法,包括: HTML 或 XHTML, CSS, JavaScript, DOM, XML, XSLT, 以及最重要的XMLHttpRequest。

使用Ajax技術網頁應用能夠快速地將增量更新呈現在用戶界面上,而不需要重載(刷新)整個頁面,這使得程序能夠更快地回應用戶的操作。

ajax所包含的技術:

大家都知道ajax并非一種新的技術,而是幾種原有技術的結合體。它由下列技術組合而成。

1、HTML或 XHTML,用于建立網頁內容

2、CSS,用于美化網頁內容

3、使用DOM模型來交互和動態顯示。

4、使用XMLHttpRequest來和服務器進行異步通信。

5、使用javascript來綁定和調用。

在上面幾中技術中,除了XmlHttpRequest對象以外,其它所有的技術都是基于web標準并且已經得到了廣泛使用的,XMLHttpRequest雖然目前還沒有被W3C所采納,但是它已經是一個事實的標準,因為目前幾乎所有的主流瀏覽器都支持它。

ajax原理和XmlHttpRequest對象

Ajax的原理簡單來說通過XmlHttpRequest對象來向服務器發異步請求,從服務器獲得數據,然后用javascript來操作DOM而更新頁面。這其中最關鍵的一步就是從服務器獲得請求數據。要清楚這個過程和原理,我們必須對 XMLHttpRequest有所了解。

XMLHttpRequest是ajax的核心機制,它是在IE5中首先引入的,是一種支持異步請求的技術。簡單的說,也就是javascript可以及時向服務器提出請求和處理響應,而不阻塞用戶。達到無刷新的效果。

所以我們先從XMLHttpRequest講起,來看看它的工作原理。

首先,我們先來看看XMLHttpRequest這個對象的屬性。

它的屬性有:

onreadystatechange 每次狀態改變所觸發事件的事件處理程序。

responseText從服務器進程返回數據的字符串形式。

responseXML從服務器進程返回的DOM兼容的文檔數據對象。

status從服務器返回的數字代碼,比如常見的404(未找到)和200(已就緒)

status Text伴隨狀態碼的字符串信息

readyState對象狀態值

0 (未初始化) 對象已建立,但是尚未初始化(尚未調用open方法)

1 (初始化) 對象已建立,尚未調用send方法

2 (發送數據) send方法已調用,但是當前的狀態及http頭未知

3 (數據傳送中) 已接收部分數據,因為響應及http頭不全,這時通過responseBody和responseText獲取部分數據會出現錯誤,

4 (完成) 數據接收完畢,此時可以通過通過responseXml和responseText獲取完整的回應數據

但是,由于各瀏覽器之間存在差異,所以創建一個XMLHttpRequest對象可能需要不同的方法。這個差異主要體現在IE和其它瀏覽器之間。下面是一個比較標準的創建XMLHttpRequest對象的方法。

function CreateXmlHttp() { //非IE瀏覽器創建XmlHttpRequest對象 if(window.XmlHttpRequest) { xmlhttp=new XmlHttpRequest(); } //IE瀏覽器創建XmlHttpRequest對象 if(window.ActiveXObject) { try { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { try{ xmlhttp=new ActiveXObject("msxml2.XMLHTTP"); } catch(ex){} } } } function TestAjax() { var data=document.getElementByIdx("username").value; CreateXmlHttp(); if(!xmlhttp) { alert("創建xmlhttp對象異常!"); return false; } xmlhttp.open("POST",url,false); xmlhttp.onreadystatechange=function() { if(xmlhttp.readyState==4) { document.getElementByIdx("user1").innerHTML="數據正在加載..."; if(xmlhttp.status==200) { document.write(xmlhttp.responseText); } } } xmlhttp.send(); }

如上所示,函數首先檢查XMLHttpRequest的整體狀態并且保證它已經完成(readyStatus=4),即數據已經發送完畢。然后根據服務器的設定詢問請求狀態,如果一切已經就緒(status=200),那么就執行下面需要的操作。

對于XmlHttpRequest的兩個方法,open和send,其中open方法指定了:

a、向服務器提交數據的類型,即post還是get。

b、請求的url地址和傳遞的參數。

c、傳輸方式,false為同步,true為異步。默認為true。如果是異步通信方式(true),客戶機就不等待服務器的響應;如果是同步方式(false),客戶機就要等到服務器返回消息后才去執行其他操作。我們需要根據實際需要來指定同步方式,在某些頁面中,可能會發出多個請求,甚至是有組織有計劃有隊形大規模的高強度的request,而后一個是會覆蓋前一個的,這個時候當然要指定同步方式。

Send方法用來發送請求。

知道了XMLHttpRequest的工作流程,我們可以看出,XMLHttpRequest是完全用來向服務器發出一個請求的,它的作用也局限于此,但它的作用是整個ajax實現的關鍵,因為ajax無非是兩個過程,發出請求和響應請求。并且它完全是一種客戶端的技術。而XMLHttpRequest正是處理了服務器端和客戶端通信的問題所以才會如此的重要。

現在,我們對ajax的原理大概可以有一個了解了。我們可以把服務器端看成一個數據接口,它返回的是一個純文本流,當然,這個文本流可以是XML格式,可以是Html,可以是Javascript代碼,也可以只是一個字符串。這時候,XMLHttpRequest向服務器端請求這個頁面,服務器端將文本的結果寫入頁面,這和普通的web開發流程是一樣的,不同的是,客戶端在異步獲取這個結果后,不是直接顯示在頁面,而是先由javascript來處理,然后再顯示在頁面。至于現在流行的很多ajax控件,比如magicajax等,可以返回DataSet等其它數據類型,只是將這個過程封裝了的結果,本質上他們并沒有什么太大的區別。

【相關教程推薦:AJAX視頻教程】

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
女人下边水润紧致好处| 非洲黑人最猛性XXXX交| 99精产国品一二三产区区别网站| 主人地下室惩罚骚奴的法律后果| 中文字幕人妻丝袜美腿乱| 2021最新国产在线人成| 18禁网站在线永久免费观看| A在线视频播放观看免费观看| 被揉到高潮揉出水视频| 番剧初恋不可能是亲姐姐| 国产FREEXXXX性播放麻豆| 国产色视频一区二区三区QQ号 | 强壮公的侵犯让我高潮不断| 日日噜噜噜夜夜爽爽狠狠视频| 婷婷色香五月综合激激情| 亚洲AV无码久久寂寞少妇多毛| 亚洲中文AⅤ中文字幕在线| 18大禁漫画吃奶羞羞漫画| 成都私人家庭影院的推荐理由| 国产精品VA在线观看无码不卡| 黑人大性殖器大战欧美白妇| 美女裸露双奶头尿口无遮挡网站 | 成熟丰满熟妇AV无码区| 国产情侣露脸高清在线| 久久天天躁狠狠躁夜夜不卡| 欧美人与人动人物2020| 无码国产精成人午夜视频不卡| 亚洲日韩精品无码专区网站| HEZYO东京热无码专区| 国产精品久久久久久免费软件 | 日本熟妇XXⅩ浓密黑毛HD| 西西人体444WWW大胆无码视频 | 丰满的少妇愉情HD高清免费| 国内国外日产一区二区| 免费观看亚洲人成网站| 熟妇毛耸耸浓密茂盛| 亚洲国产美女精品久久久久∴ | 国产精品白浆无码流出视频| 久久99精品国产麻豆不卡| 奇米四色7777中文字幕| 亚洲AV成人无码网站大全唐人| 中文亚洲AV片在线观看不卡| 各种少妇BBW撒尿| 久久久久久精品成人网站| 日产乱码一二三区别免费| 亚洲国产欧美在线成人| でも私はあなたより賢いです意思| 国产偷国产偷精品高清尤物| 男配每天都在体内成结节| 无码精品人妻一区二区三区网站| 再灬再灬再灬深一点舒服| 国产高清不卡一区二区| 美女MM131爽爽爽| 无码口爆内射颜射后入| 2023国产精品一卡2卡三卡| 国产啪亚洲国产精品无码| 欧美成人少妇人妻精品视频 | 狠狠人妻久久久久久综合蜜桃| 欧美特级特黄AAAAAA在线看| 亚洲AV纯肉无码精品动漫 | 国产精品久久久久久无码 | 国产又粗老女人又硬又爽| 欧美人妇做爰XXXⅩ性高| 亚洲AV永久爆乳无码5区| 爸爸缓慢有力送女儿的句子| 久本草在线中文字幕| 色欲精品国产一区二区三区AV| 一边亲着一面膜下奶怎么回事| 国产AV无码专区亚洲AⅤ蜜芽| 毛耸耸熟妇性XXXX交潮喷| 小SAO货CAO得你舒服吗男男| XOXOXO性ⅩYY欧美人与人| 精品人妻少妇嫩草Av无码专区| 涩爱亚洲色欲AV无码成人专区| 中文国产成人精品久久水蜜桃| 国产女人好紧好爽| 人妻人人做人做人人爱| 一区二区三区在线 | 欧洲| 国产欧美成AⅤ人高清| 日本欧美大码A在线观看| 在线爱色视频观看免费视频| 国内精品伊人久久久久AV影院| 日韩精品成熟妇人Av一区二区| 在线成本人国语视频动漫| 国产尤物亚洲精品不卡| 少妇粉嫩小泬喷水视频在线观看 | 粉嫩被黑人两根粗大猛烈进出视频 | 啊别插了视频高清在线观看| 久久久久亚洲AV无码尤物黑人| 无遮挡边吃奶边做的视频刺激| ZLJZLJZLJ日本人水多多| 久久人人爽人人爽人人片AV| 亚洲AV无码国产永久播放蜜芽| 粉嫩被黑人两根粗大猛烈进出视频 | 国内精品人妻无码久久久影院| 揉着我的奶从后面进去视频| 9999国产精品欧美久久久久久| 九色丨PORNY丨自拍 ICU| 无码中文字幕VA精品影院| 成人AV片无码免费天天看| 欧美黑人XXXⅩ高潮交| 一本之道AV不卡精品| 黑人巨大跨种族VIDEO| 我和公发生了性关系视频| 成人无码一区二区三区| 欧美高清性色生活片免费观看 | 女人被狂躁的高潮免费视频 | 久久影院九九被窝爽爽| 亚洲日韩久久综合中文字幕| 和老师做H无码动漫| 无码国产伦一区二区三区视频| 成人Α片免费视频在线观看| 欧洲无码一区二区三区在线观看 | 国产成人精选视频在线观看 | 女人18片毛片60分钟| 中国CHAIN同志GAY片国产| 久久精品国产9久久综合| 亚洲国产综合无码一区| 黑人双人RAPPER的特点| 学渣含着学霸几巴的写作业视频| 国产精品美女WWW爽爽爽视频| 少妇又爽又刺激视频| 妇女强高潮18ⅩXXX| 色婷婷五月色综合AⅤ小说| 成人欧美一区二区三区性视频| 人人爽人人澡人人高潮| 把腿张开老子cao烂你n视频| 人妻少妇久久中文字幕一区二区| 一区二区三区AV波多野结衣| 久久久久夜夜夜综合国产| 一本色道久久综合亚州精品蜜桃| 美女裸露双奶头光屁股无遮挡直播| 无码不卡AV东京热毛片| 国产激情З∠视频一区二区| 无码成人黄动漫在线观看| 国产精品美女一区二区视频| 无人区码卡二卡乱码中国字幕| 国产精品欧美福利久久| 无码人妻熟妇av又粗又大| 国产精品线在线精品| 性中国妓女毛茸茸视频| 黑人粗大猛烈进出高潮视频| 亚洲精品一品区二品区三品区| 久久国产乱子伦免费精品| 夜夜爱夜夜做夜夜爽| 乱中年女人伦AV| AV无码免费岛国动作片片段欣赏| 人妻丰满AV无码久久不卡| 大香煮伊区一二三四区2021 | 八戒八戒神马手机在线高清观看W| 人人妻人人爽人人澡AV| 第九午夜不卡影院| 无码精品人妻一区二区三区漫画| 国精产品一区二区三区有限| 亚洲人成色777777精品音频| 麻豆网神马久久人鬼片| BGMBGMBGM老少配| 色综合色综合色综合色欲| 国产美女久久精品香蕉| 亚洲成AV人综合在线观看| 久久人人爽人人爽人人片AV高清| 中文激情在线一区二区| 青青青国产免A在线观看| 大香煮伊在2020一二三久| 西瓜影院免费观看完整版电影| 后Λ式动态后Λ式动态图AV| 野花新免费高清完整在线观看| 男人操女人视频图片日韩| 成人免费无码大片A毛片18| 玩弄三个高大的熟妇| 极品尤物一区二区三区| 中国CHAIN同志GAY片国产| 人妻夜夜爽天天爽三区麻豆AV网 | 小BBW小BBW小BBW小| 久久人人妻人人爽人人爽| MM131美女大尺度私密照尤果 | 国产日产欧产精品精品软件| 亚洲日韩精品A∨片无码加勒比| 内射老妇BBWX0C0CK| 公交车上拨开丁字裤进入| 亚洲精品乱码日本按摩久久久久 | 成人毛片100部免费看| 小拗女一区二区三区| 久久中文骚妇内射| 成年无码AV片完整版| 亚洲AV日韩AⅤ永久无码| 美女露胸 0无挡挡| 国产99精品视频一区二区三区 | 丝瓜成视频人APP下载网站| 极品少妇高潮到爽| AV色蜜桃一区二区三区| 偷拍区小说区图片区另类呻吟| 久久精品国产久精国产果冻传媒| VIDEOS日本熟妇人妻多毛| 亚洲 欧美 国产 动漫 综合| 蜜臀AV无码人妻精品| 国产成人欧美精品视频| 一区二区三区在线 | 欧| 熟妇人妻精品一区二区三区颏| 久久精品香蕉绿巨人登场|