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

站長(zhǎng)資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

ajax技術(shù)有哪些

ajax所包含的技術(shù)有:1、HTML或XHTML,用于建立網(wǎng)頁(yè)內(nèi)容;2、css,用于美化網(wǎng)頁(yè)內(nèi)容;3、DOM,交互和動(dòng)態(tài)顯示網(wǎng)頁(yè)內(nèi)容;4、XMLHttpRequest,用于和服務(wù)器進(jìn)行異步通信;5、javascript,實(shí)現(xiàn)綁定和調(diào)用。

ajax技術(shù)有哪些

本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。

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

使用Ajax技術(shù)網(wǎng)頁(yè)應(yīng)用能夠快速地將增量更新呈現(xiàn)在用戶界面上,而不需要重載(刷新)整個(gè)頁(yè)面,這使得程序能夠更快地回應(yīng)用戶的操作。

ajax所包含的技術(shù):

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

1、HTML或 XHTML,用于建立網(wǎng)頁(yè)內(nèi)容

2、CSS,用于美化網(wǎng)頁(yè)內(nèi)容

3、使用DOM模型來(lái)交互和動(dòng)態(tài)顯示。

4、使用XMLHttpRequest來(lái)和服務(wù)器進(jìn)行異步通信。

5、使用javascript來(lái)綁定和調(diào)用。

在上面幾中技術(shù)中,除了XmlHttpRequest對(duì)象以外,其它所有的技術(shù)都是基于web標(biāo)準(zhǔn)并且已經(jīng)得到了廣泛使用的,XMLHttpRequest雖然目前還沒(méi)有被W3C所采納,但是它已經(jīng)是一個(gè)事實(shí)的標(biāo)準(zhǔn),因?yàn)槟壳皫缀跛械闹髁鳛g覽器都支持它。

ajax原理和XmlHttpRequest對(duì)象

Ajax的原理簡(jiǎn)單來(lái)說(shuō)通過(guò)XmlHttpRequest對(duì)象來(lái)向服務(wù)器發(fā)異步請(qǐng)求,從服務(wù)器獲得數(shù)據(jù),然后用javascript來(lái)操作DOM而更新頁(yè)面。這其中最關(guān)鍵的一步就是從服務(wù)器獲得請(qǐng)求數(shù)據(jù)。要清楚這個(gè)過(guò)程和原理,我們必須對(duì) XMLHttpRequest有所了解。

XMLHttpRequest是ajax的核心機(jī)制,它是在IE5中首先引入的,是一種支持異步請(qǐng)求的技術(shù)。簡(jiǎn)單的說(shuō),也就是javascript可以及時(shí)向服務(wù)器提出請(qǐng)求和處理響應(yīng),而不阻塞用戶。達(dá)到無(wú)刷新的效果。

所以我們先從XMLHttpRequest講起,來(lái)看看它的工作原理。

首先,我們先來(lái)看看XMLHttpRequest這個(gè)對(duì)象的屬性。

它的屬性有:

onreadystatechange 每次狀態(tài)改變所觸發(fā)事件的事件處理程序。

responseText從服務(wù)器進(jìn)程返回?cái)?shù)據(jù)的字符串形式。

responseXML從服務(wù)器進(jìn)程返回的DOM兼容的文檔數(shù)據(jù)對(duì)象。

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

status Text伴隨狀態(tài)碼的字符串信息

readyState對(duì)象狀態(tài)值

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

1 (初始化) 對(duì)象已建立,尚未調(diào)用send方法

2 (發(fā)送數(shù)據(jù)) send方法已調(diào)用,但是當(dāng)前的狀態(tài)及http頭未知

3 (數(shù)據(jù)傳送中) 已接收部分?jǐn)?shù)據(jù),因?yàn)轫憫?yīng)及http頭不全,這時(shí)通過(guò)responseBody和responseText獲取部分?jǐn)?shù)據(jù)會(huì)出現(xiàn)錯(cuò)誤,

4 (完成) 數(shù)據(jù)接收完畢,此時(shí)可以通過(guò)通過(guò)responseXml和responseText獲取完整的回應(yīng)數(shù)據(jù)

但是,由于各瀏覽器之間存在差異,所以創(chuàng)建一個(gè)XMLHttpRequest對(duì)象可能需要不同的方法。這個(gè)差異主要體現(xiàn)在IE和其它瀏覽器之間。下面是一個(gè)比較標(biāo)準(zhǔn)的創(chuàng)建XMLHttpRequest對(duì)象的方法。

function CreateXmlHttp() { //非IE瀏覽器創(chuàng)建XmlHttpRequest對(duì)象 if(window.XmlHttpRequest) { xmlhttp=new XmlHttpRequest(); } //IE瀏覽器創(chuàng)建XmlHttpRequest對(duì)象 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("創(chuàng)建xmlhttp對(duì)象異常!"); return false; } xmlhttp.open("POST",url,false); xmlhttp.onreadystatechange=function() { if(xmlhttp.readyState==4) { document.getElementByIdx("user1").innerHTML="數(shù)據(jù)正在加載..."; if(xmlhttp.status==200) { document.write(xmlhttp.responseText); } } } xmlhttp.send(); }

如上所示,函數(shù)首先檢查XMLHttpRequest的整體狀態(tài)并且保證它已經(jīng)完成(readyStatus=4),即數(shù)據(jù)已經(jīng)發(fā)送完畢。然后根據(jù)服務(wù)器的設(shè)定詢問(wèn)請(qǐng)求狀態(tài),如果一切已經(jīng)就緒(status=200),那么就執(zhí)行下面需要的操作。

對(duì)于XmlHttpRequest的兩個(gè)方法,open和send,其中open方法指定了:

a、向服務(wù)器提交數(shù)據(jù)的類(lèi)型,即post還是get。

b、請(qǐng)求的url地址和傳遞的參數(shù)。

c、傳輸方式,false為同步,true為異步。默認(rèn)為true。如果是異步通信方式(true),客戶機(jī)就不等待服務(wù)器的響應(yīng);如果是同步方式(false),客戶機(jī)就要等到服務(wù)器返回消息后才去執(zhí)行其他操作。我們需要根據(jù)實(shí)際需要來(lái)指定同步方式,在某些頁(yè)面中,可能會(huì)發(fā)出多個(gè)請(qǐng)求,甚至是有組織有計(jì)劃有隊(duì)形大規(guī)模的高強(qiáng)度的request,而后一個(gè)是會(huì)覆蓋前一個(gè)的,這個(gè)時(shí)候當(dāng)然要指定同步方式。

Send方法用來(lái)發(fā)送請(qǐng)求。

知道了XMLHttpRequest的工作流程,我們可以看出,XMLHttpRequest是完全用來(lái)向服務(wù)器發(fā)出一個(gè)請(qǐng)求的,它的作用也局限于此,但它的作用是整個(gè)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ì)如此的重要。

現(xiàn)在,我們對(duì)ajax的原理大概可以有一個(gè)了解了。我們可以把服務(wù)器端看成一個(gè)數(shù)據(jù)接口,它返回的是一個(gè)純文本流,當(dāng)然,這個(gè)文本流可以是XML格式,可以是Html,可以是Javascript代碼,也可以只是一個(gè)字符串。這時(shí)候,XMLHttpRequest向服務(wù)器端請(qǐng)求這個(gè)頁(yè)面,服務(wù)器端將文本的結(jié)果寫(xiě)入頁(yè)面,這和普通的web開(kāi)發(fā)流程是一樣的,不同的是,客戶端在異步獲取這個(gè)結(jié)果后,不是直接顯示在頁(yè)面,而是先由javascript來(lái)處理,然后再顯示在頁(yè)面。至于現(xiàn)在流行的很多ajax控件,比如magicajax等,可以返回DataSet等其它數(shù)據(jù)類(lèi)型,只是將這個(gè)過(guò)程封裝了的結(jié)果,本質(zhì)上他們并沒(méi)有什么太大的區(qū)別。

【相關(guān)教程推薦:AJAX視頻教程】

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
国产成A人片在线观看视频| 国产精品国产三级国产AV′| 成人国产一区二区三区精品不卡 | 双胞胎一前一后夹心饼干年下| 色老头BGMBGMBGM| 无码国产乱人伦偷精品视频| 亚洲AV无码国产精品久久不卡| 亚洲女人天堂成人AV在线| 亚洲真人无码永久在线观看| 19部MACBOOKPRO日本| XXXX日本少妇做受| 高潮娇喘抽搐喷水潮喷视频网站| 国产精品有码无码AV在线播放| 极品少妇的粉嫩小泬视频| 久久久久女教师免费一区| 女人丝不挂的正面裸体| 日本黄色免费在线观看| 无人区码一码二码三码在线 | 色综合久久综合中文综合网| 性丰满ⅩXXOOO性HD| 亚洲熟妇色XXXXX欧美老妇 | 女朋友特别闷骚很吸引别人| 日本免费一区二区三区最新VR | 一本一道波多野结衣一区| 99亚洲国产精品精华液| 风流少妇又紧又爽又丰满| 好爽别插了无码视频| 蜜桃AV麻豆AV天美AV| 日日狠狠久久偷偷色综合免费| 性猛交ⅩXXX富婆video| 在线播放韩国A级无码片| 成人免费区一区二区三区| 国产亚洲无线码一区二区| 久久人人爽爽人人爽人人片AV| 欧美最猛黑人xxxx黑人猛交| 无码专区人妻系列日韩精品少妇| 呦香8黝黝狖呦香8| 大色堂午夜福利国产TV6080| 精品国产乱码久久久久夜深人妻| 欧美VPSWINDOWS性另类| 无码人妻一区二区三区精品视频| 伊人久久精品亚洲午夜| 放荡爆乳女教师电影在线观看| 精品欧美成人高清在线观看| 欧美日韩在线视频一区二区| 午夜亚洲国产理论片中文飘花| 中文字幕AV一区| 国产AV无码专区亚洲AV桃花庵| 久久精品国产免费播| 人妻少妇乱子伦精品无码专区电影| 亚洲AⅤ秘区二区三区4| 91人妻中文字幕在线精品| 国产精品久久久久久久9999| 麻麻让我挺进她的黑森林| 玩弄丰满少妇XXXXX| 中文字幕三级人妻无码视频| 国产福利一区二区久久| 免费看含羞草AV片成人网站| 午夜DJ影院免费直播观看完整版 | 亚洲欧洲AV综合色无码| 成人av在线播放| 久久久久精品无码观看不卡| 试看20分钟做受| 孕交VIDEOSGRATIS乌| 国产精品色内内在线播放| 妺妺窝人体色WWW聚色窝| 午夜三级A三级三点窝| AV无码AV在线A∨天堂毛片| 狠狠综合久久久久尤物丿| 人人澡人摸人人添| 一区二区三区国产精华护肤品| 国产精彩乱子真实视频| 欧美交换配乱吟粗大| 亚洲美女高潮久久久久| 国产AV无码专区亚洲AV| 男人进入女人里面想动还是不想动 | 人妻少妇看A偷人无码精品视频| 亚洲欧美第一的日产SUV| 夫妇联欢会回不去的夜晚9集| 美女用香蕉练口活视频| 亚洲AV日韩精品久久久久久A| 尝到了甜头两人每天都会想方设法 | 国产精品午睡沙发系列| 欧美人与动牲交XXXXBBBB| 亚洲熟妇无码八AV在线播放| 国产精品久久无码一区| 人妻精品久久久久中文字幕一冢本| 夜夜高潮夜夜爽高清完整版1 | 学生妹流白浆喷水被草| 成年奭片免费观看视频天天看| 乱子伦熟睡亚洲1区| 亚洲国产欧美在线人成大黄瓜 | 无码不卡AV东京热毛片| 锕锕锕锕锕锕锕好疼免费视频| 久久人人玩人妻潮喷内射人人| 亚洲AⅤ无码乱码在线观看性色| 出差被绝伦上司侵犯中文字幕| 农村人乱弄一区二区的处罚方式| 亚洲日韩欧洲无码A∨夜夜| 国产欧美精品区一区二区三区| 色吊丝AV中文字幕| 八戒八戒神马影院在线观看5| 蜜臀AⅤ永久无码一区二区| 亚洲国产精品一区二区成人片| 国产精品天干天干在线综合| 色婷婷欧美在线播放内射| JLZZJLZZ全部女高潮| 免费无码又爽又刺激高潮| 一本一道色欲综合网中文字幕| 经典精品毛片免费观看| 香草乱码一二三四区别| 国产成人一区二区| 少妇寂寞偷公乱400章深夜书屋| 暴躁老姐的CSGO心得分享| 欧美黑大粗无码免费视频| 中文字幕日产乱码国内自 | 一二三四免费观看在线影视大全| 极品国产主播粉嫩在线| 亚洲 欧美 激情 小说 另类| 国产肥熟女视频一区二区三区| 色狠狠熟女AV一区二区三区| 草草影院精品一区二区三区| 青草伊人久久综在合线亚洲观看 | 国产婷婷内射精品1区| 玩弄白嫩少妇XXXXX性| 公在客厅里吃我的奶涨奶视频| 日日摸日日碰人妻无码老牲| 成人区人妻精品一区二区三区| 人人做人人爽国产视| 不什么不什么的成语| 人人妻人人躁人人爽精品 | 韩国日本三级在线观看| 亚洲AV无码一区二区乱子仑 | 午夜亚洲WWW湿好大| 国产免费福利在线视频| 性色AV一二三天美传媒| 好深好湿好硬顶到了好爽| 亚洲精品二区国产综合野狼| 精品久久久噜噜噜久久久| 亚洲精品无码专区在线观看| 九九视频免费精品视频| 亚洲最大AV无码网址| 老汉引诱新婚少妇| 42岁女子经历20天断崖式衰老| 欧美成人WWW免费全部网站| www.黄色AV考逼| 日韩乱码人妻无码中文字幕| 国产AV无码专区亚洲AV男同| 午夜无码无遮挡在线视频| 黑人巨大AV无码专区| 亚洲婷婷五月综合狠狠爱| 老司机午夜精品视频资源| 97人妻天天爽夜夜爽二区| 强壮公把我一次次弄上高潮| 从你的全世界路过| 无码人妻久久久久一区二区三区91 | 精品国色天香一卡2卡3卡 | 成 人 A V天堂| 玩丰满少妇ⅩXX性人妖| 黑人啊灬啊灬啊灬快灬深| 亚洲一级无码av毛片www| 内射大B美女毛片| 成人无码区免费AⅤ片丝瓜视频| 天美传媒MV在线看免费| 国偷自产AV一区二区三区| 亚洲中文字幕AV不卡无码| 女人被狂躁C到高潮视频| 成人精品一区二区三区| 午夜无码性爽快影院6080| 久久国产精品亚洲艾草网| 99久久国产综合精品五月天喷水| 日韩无矿砖2021中文字幕| 国产午夜福利片1000无码| 一二三四免费BD高清视频| 啪啪叉叉xx高清无码| 国产精品成人AV电影不卡| 亚洲男人第一无码AV网站| 能在线观看的一区二区三区| 短裙公车被强好爽H吃奶视频| 亚洲AV成人综合网伊人| 麻豆传播媒体APP官网在线观看| 成码无人AV片在线观看网站| 羞羞漫画_成人漫画_成人专用| 久久人妻少妇偷人精品综合桃色| メスのちトラレ_在线| 武侠 欧美 另类 人妻| 久久久久亚洲AV无码永不| 菠萝蜜进口路线区二1688| 亚洲AV成人精品一区二区三区 | 真人新婚之夜破苞第一次视频| 日本老熟妇MATUREBBW| 国色天香精品一卡2卡3卡老狼| 宅男66LU国产在线观看| 少妇人妻88久久中文字幕| 久久精品A亚洲国产V高清不卡| 锕锕锕锕锕锕好大好深APP| 亚洲AV永久无码3D动漫在线观| 欧美成人看片黄A免费看| 国产精品毛片A∨一区二区三区| 伊人久久精品亚洲午夜|