成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識(shí)庫 > AJAX工作原理及優(yōu)缺點(diǎn)詳解

AJAX工作原理及優(yōu)缺點(diǎn)詳解

熱門標(biāo)簽:河間市地圖標(biāo)注app 大眾點(diǎn)評(píng)400電話怎么申請(qǐng) 東平縣地圖標(biāo)注app 中國地圖標(biāo)注不明確情況介紹表 地圖標(biāo)注推銷坑人 立陶宛地圖標(biāo)注 怎樣在地圖標(biāo)注文字 上海企業(yè)外呼系統(tǒng)價(jià)錢 電銷機(jī)器人 長春

AJAX 是一種用于創(chuàng)建快速動(dòng)態(tài)網(wǎng)頁的技術(shù)。通過在后臺(tái)與服務(wù)器進(jìn)行少量數(shù)據(jù)交換,AJAX 可以使網(wǎng)頁實(shí)現(xiàn)異步更新。這意味著可以在不重新加載整個(gè)網(wǎng)頁的情況下,對(duì)網(wǎng)頁的某部分進(jìn)行更新。

一、ajax所包含的技術(shù)

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

使用CSS和XHTML來表示。

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

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

使用javascript來綁定和調(diào)用。

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

二、怎樣創(chuàng)建ajax

Ajax的原理簡單來說通過XmlHttpRequest對(duì)象來向服務(wù)器發(fā)異步請(qǐng)求,從服務(wù)器獲得數(shù)據(jù),然后用javascript來操作DOM而更新頁面。這其中最關(guān)鍵的一步就是從服務(wù)器獲得請(qǐng)求數(shù)據(jù)。原生創(chuàng)建ajax可分為以下四步。

1、創(chuàng)建XMLHttpRequest對(duì)象

所有現(xiàn)代瀏覽器(IE7+、Firefox、Chrome、Safari 以及 Opera)均內(nèi)建 XMLHttpRequest 對(duì)象。

創(chuàng)建 XMLHttpRequest 對(duì)象的語法:

var xhr = new XMLHttpRequest();

老版本的 Internet Explorer (IE5 和 IE6)使用 ActiveX 對(duì)象:

var xhr = new ActiveXObject("Microsoft.XMLHTTP");

為了應(yīng)對(duì)所有的現(xiàn)代瀏覽器,包括 IE5 和 IE6,請(qǐng)檢查瀏覽器是否支持 XMLHttpRequest 對(duì)象。如果支持,則創(chuàng)建 XMLHttpRequest 對(duì)象。如果不支持,則創(chuàng)建 ActiveXObject :

var xhr;
if(XMLHttpRequest){
xhr = new XMLHttpRequest();
}else{
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}

2、準(zhǔn)備請(qǐng)求

初始化該XMLHttpRequest對(duì)象,接受三個(gè)參數(shù):

xhr.open(method,url,async);

第一個(gè)參數(shù)表示請(qǐng)求類型的字符串,其值可以是GET或者POST。

GET請(qǐng)求:

xhr.open("GET",demo.php?name=tsrotage=24,true);

POST請(qǐng)求:

xhr.open("POST",demo.php,true);

第二個(gè)參數(shù)是要作為請(qǐng)求發(fā)送目標(biāo)的URL。

第三個(gè)參數(shù)是true或false,表示請(qǐng)求是以異步還是同步的模式發(fā)出。(默認(rèn)為true,一般不建議為false)

false:同步模式發(fā)出的請(qǐng)求會(huì)暫停所有javascript代碼的執(zhí)行,知道服務(wù)器獲得響應(yīng)為止,如果瀏覽器在連接網(wǎng)絡(luò)時(shí)或者在下載文件時(shí)出了故障,頁面就會(huì)一直掛起。
true:異步模式發(fā)出的請(qǐng)求,請(qǐng)求對(duì)象收發(fā)數(shù)據(jù)的同時(shí),瀏覽器可以繼續(xù)加載頁面,執(zhí)行其他javascript代碼

3、發(fā)送請(qǐng)求

xhr.send();

一般情況下,使用Ajax提交的參數(shù)多是些簡單的字符串,可以直接使用GET方法將要提交的參數(shù)寫到open方法的url參數(shù)中,此時(shí)send方法的參數(shù)為null或?yàn)榭铡?/p>

GET請(qǐng)求:

xhr.open("GET",demo.php?name=tsrotage=24,true);
xhr.send(null);

POST請(qǐng)求:

如果需要像 HTML 表單那樣 POST 數(shù)據(jù),請(qǐng)使用 setRequestHeader() 來添加 HTTP 頭。然后在 send() 方法中規(guī)定您希望發(fā)送的數(shù)據(jù):

xhr.open("POST",demo.php,true);
xhr.setRequestHeder("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");
xhr.send("name="+userName+"age="+userAge);

4、處理響應(yīng)

xhr.onreadystatechange = function(){
if(xhr.readyState == 4  xhr.status == 200){
console.log(xhr.responseText);
}
}

onreadystatechange 事件:

當(dāng)請(qǐng)求被發(fā)送到服務(wù)器時(shí),我們需要執(zhí)行一些基于響應(yīng)的任務(wù)。每當(dāng) readyState 改變時(shí),就會(huì)觸發(fā) onreadystatechange 事件。

readyState屬性:

0:已經(jīng)創(chuàng)建對(duì)象,但還沒有調(diào)用open()方法。

1:已經(jīng)調(diào)用open()方法,但還沒有發(fā)送請(qǐng)求。

2:請(qǐng)求已經(jīng)發(fā)送,標(biāo)題和狀態(tài)已經(jīng)收到,并可用。

3:接收到來自服務(wù)器的響應(yīng)。

4:接收完請(qǐng)求數(shù)據(jù),表示已經(jīng)完成請(qǐng)求。

status屬性:

200:”O(jiān)K”

404: 未找到頁面

responseText:獲得字符串形式的響應(yīng)數(shù)據(jù)

responseXML:獲得 XML 形式的響應(yīng)數(shù)據(jù)

返回值一般為json字符串,可以用JSON.parse(xhr.responseText)轉(zhuǎn)化為JSON對(duì)象。

5、完整例子

demo.html

var xhr;
if(XMLHttpRequest){
xhr = new XMLHttpRequest();
}else{
xhr = new ActiveXObject("Microsoft.XMLHTTP");
};
xhr.open("GET","./data.json",true);
xhr.send();
xhr.onreadystatechange = function(){
if(xhr.readyState == 4  xhr.status == 200){
console.log(JSON.parse(xhr.responseText).name);
}
}

data.json

{
"name":"tsrot",
"age":24
}

三、ajax應(yīng)用場景

場景 1. 數(shù)據(jù)驗(yàn)證

場景 2. 按需取數(shù)據(jù)

場景 3. 自動(dòng)更新頁面

四、ajax優(yōu)缺點(diǎn)

優(yōu)點(diǎn):

1、頁面無刷新,用戶體驗(yàn)好。

2、異步通信,更加快的響應(yīng)能力。

3、減少冗余請(qǐng)求,減輕了服務(wù)器負(fù)擔(dān)

4、基于標(biāo)準(zhǔn)化的并被廣泛支持的技術(shù),不需要下載插件或者小程序。

缺點(diǎn):

1、ajax干掉了back按鈕,即對(duì)瀏覽器后退機(jī)制的破壞。

2、存在一定的安全問題。

3、對(duì)搜索引擎的支持比較弱。

4、破壞了程序的異常機(jī)制。

5、無法用URL直接訪問。

以上所述是小編給大家介紹的AJAX工作原理及優(yōu)缺點(diǎn)詳解,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

您可能感興趣的文章:
  • Ajax的使用代碼解析
  • PHP AjaxForm提交圖片上傳并顯示圖片源碼
  • JS 攔截全局ajax請(qǐng)求實(shí)例解析
  • Ajax遍歷jSon后對(duì)每一條數(shù)據(jù)進(jìn)行相應(yīng)的修改和刪除(代碼分享)
  • AngularJS實(shí)現(xiàn)ajax請(qǐng)求的方法
  • 使用Ajax生成的Excel文件并下載的實(shí)例
  • Ajax的概述與實(shí)現(xiàn)過程
  • AJAX請(qǐng)求隊(duì)列實(shí)現(xiàn)
  • Ajax讀取txt并對(duì)txt內(nèi)容進(jìn)行分頁顯示功能
  • 在Thinkphp中使用ajax實(shí)現(xiàn)無刷新分頁的方法
  • jstree創(chuàng)建無限分級(jí)樹的方法【基于ajax動(dòng)態(tài)創(chuàng)建子節(jié)點(diǎn)】
  • JavaScript將base64圖片轉(zhuǎn)換成formData并通過AJAX提交的實(shí)現(xiàn)方法
  • jQuery插件ajaxFileUpload異步上傳文件
  • 淺析Ajax語法

標(biāo)簽:益陽 遼寧 玉樹 營口 四川 本溪 內(nèi)江 銅川

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《AJAX工作原理及優(yōu)缺點(diǎn)詳解》,本文關(guān)鍵詞  AJAX,工作,原理,及,優(yōu)缺點(diǎn),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《AJAX工作原理及優(yōu)缺點(diǎn)詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于AJAX工作原理及優(yōu)缺點(diǎn)詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    午夜精品国产| 性娇小13――14欧美| gogo人体一区| 日本小视频在线免费观看| 樱花视频在线免费观看| 亚洲视频axxx| 一本久道久久综合多人| 亚洲最大天堂网| 日韩精品一区二区不卡| 激情五月六月婷婷| 手机在线理论片| 精品视频高清无人区区二区三区| 国产精品伦理一区二区| 日韩中文字幕国产精品| 天天在线免费视频| 欧美熟妇激情一区二区三区| 国产中文字幕亚洲| 最新av电影网站| 亚洲午夜在线观看| 久久久久亚洲AV成人网人人小说| 日本不卡高清视频一区| 午夜在线小视频| 欧美成人免费网站| 国产freexxxx性播放麻豆| 欧美日韩综合一区| 国a精品视频大全| 欧美男男同志| 粉嫩精品导航导航| 特一级黄色录像| 日韩精品视频网站| 中文字幕亚洲国产| 亚洲成av人片在线观看| 欧美xxxx黑人又粗又长精品| 久久女同性恋中文字幕| 伊人蜜桃色噜噜激情综合| 国产区在线观看| 日韩国产高清视频在线| 一区二区电影在线观看| 日韩欧美亚洲一二三区| 欧美激情亚洲色图| 久久国产精品 国产精品| 亚洲精品日韩久久久| 粉嫩喷白浆久久| 中文在线中文资源| 五月婷婷开心网| 国产精品久久久久av福利动漫| 成人污网站在线观看| 国产精品自产拍高潮在线观看| 色综合一区二区日本韩国亚洲| 一区二区三区性视频| 日韩在线观看精品| 自拍欧美日韩| 手机免费观看av| 一区二区三区在线免费观看| 成人av在线播放| 乱亲女秽乱长久久久| 成人免费激情视频| 伊人久久av| 国产亚洲欧美一区二区三区| 这里视频有精品| 欧美国产综合视频| 激情视频在线观看免费| 男人添女人荫蒂免费视频| 日韩精品亚洲精品| 欧美国产激情一区二区三区蜜月| 极品色影院av| 国产喷水在线观看| 一级片在线观看| 六月丁香婷婷色狠狠久久| 在线免费亚洲电影| 成人动漫一区二区三区| 午夜不卡av在线| 免费看日本黄色| 国产二级片在线| 精品国产91洋老外米糕| 中文字幕在线观看二区| 九七电影院97理论片久久tvb| 国产又大又黄的视频| 日韩一区中文字幕| 17c精品麻豆一区二区免费| 成人网免费视频| 有码中文亚洲精品| 国产在线无码精品| 日韩精品视频一区二区在线观看| 91蜜桃在线视频| 亚洲女人毛茸茸高潮| 日韩精品一区二区三区电影| 亚洲高清视频在线观看| 成人精品一区二区三区| 穿情趣内衣被c到高潮视频| 欧美日韩视频在线第一区| 中文字幕电影在线观看| 91在线视频免费播放| 国产露脸国语对白在线| 国产午夜福利一区| 日本高清中文字幕二区在线| 亚洲另类自拍| 国外av在线| 无码人妻少妇色欲av一区二区| 国内精品久久久久久久影视麻豆| 美女一区二区久久| 成人黄色激情视频| 国产精品99久久免费黑人人妻| 中文字幕日产av一二三区| 成 人 免费 黄 色| 国产xxxxx视频| 青青在线观看视频中文字| 国产精品亚洲综合久久小说| 水蜜桃久久夜色精品一区的特点| 国产成人高清视频| 91精品国产99| 日本一级片免费看| 蜜桃网站在线观看| 亚洲国产中文在线二区三区免| 人人干视频在线| av手机免费在线观看| www欧美com| 99视频热这里只有精品免费| 麻豆亚洲一区| 视频一区二区在线| 欧美乱人伦中文字幕在线| 欧美激情第一区| 私密视频在线观看| 欧美午夜美女看片| 亚洲va韩国va欧美va精四季| 成人图片小说| 性感美女激情视频在线观看| 日韩欧美高清一区| 成人性色生活片免费看爆迷你毛片| 插我舔内射18免费视频| 久久在精品线影院精品国产| 性欧美精品男男| 欧美视频一区二区在线| 中文字幕欧美日韩一区二区三区| 97人妻精品一区二区三区| 国产黄色免费网站| 亚洲国产精品嫩草影院久久| 国产麻豆精品入口在线观看| 麻豆乱码国产一区二区三区| 国产一区美女在线| 国产精品久久91| 午夜精品久久久久久久四虎美女版| 亚洲成人影院在线观看| 日韩精品一区二区在线播放| 四虎视频在线精品免费网址| 亚洲欧美一区在线| 国产精品1区2区在线观看| 丝袜一区二区三区| eeuss中文| 被男人吃奶添下面好舒服动态图| 国产精品久久久久一区二区三区共| 亚洲一区二区四区蜜桃| 久久精品国产亚洲AV成人婷婷| 国产特级淫片高清视频| 在线一区电影| 国产一区二区三区高清在线观看| 国产乱人伦偷精品视频不卡| 性欧美疯狂xxxxbbbb| 一区二区三区成人| 奇米影视亚洲狠狠色| 欧美日韩精品免费| а√天堂中文在线资源8| 你懂的一区二区三区| 日韩午夜黄色| 玖玖精品视频| 国产精品麻豆va在线播放| 99精品福利视频| 人妻无码一区二区三区四区| 99久久99久久免费精品小说| 一区二区三区亚洲视频| 久久久久久国产精品免费无遮挡| 色呦呦在线看| 一区二区免费视频| 亚洲精品一区二区三区影院| 国产aⅴ爽av久久久久成人| 欧美美女15p| 欧美另类极品videosbestfree| 久久午夜激情| 亚洲欧美综合自拍| 亚洲国产一二三| 成视频在线观看免费观看| 亚洲一区二区自偷自拍| 91高清在线免费观看| 欧美一区二区三区久久综合| 欧美激情va永久在线播放| 欧美xxxxx牲另类人与| 国产成人一区二区在线| 国产美女视频网站| 无夜福利视频观看| japanese在线观看| 一区二区高清不卡| 亚洲午夜国产一区99re久久| 国产精品久久久高清免费| 丁香激情视频| 欧美性猛交xxxx乱大交退制版| 97在线国产视频| 三级全黄视频| 久久理论电影| 国产成人亚洲综合91| a网站在线观看| 国产精品女同一区二区三区| 在线黄色国产电影| 欧美一区二区在线视频观看| 午夜激情电影在线播放| 91精品久久久久久蜜桃| 国产精品女主播| 欧美富婆性猛交| 99riav久久精品riav| 欧美福利视频一区二区| 91麻豆国产自产在线观看亚洲| 亚洲国产精品第一区二区三区| 99久久99视频只有精品| 中文人妻av久久人妻18| 国产一区二区三区综合| 国产高清不卡一区二区| 欧美天天视频| 国产免费成人在线| 国产成人综合久久| 奇米影视第四色777| xxww在线观看| 亚洲中文字幕在线观看| 国产精品一区二区无线| 午夜伦理大片视频在线观看| 成人a在线视频免费观看| 国产在线国偷精品产拍免费yy| 日韩av超清在线观看| 国产一区二区三区在线观看网站| 亚洲最新在线观看| 色佬视频在线观看| 国产福利热线视频| 天堂中文资源在线| 不卡一区二区三区视频| 日韩脚交footjobhdboots| 国产高清av在线| 久久91亚洲| 亚洲美女视频在线免费观看| 秋霞一区二区三区| 香蕉av一区二区| 国产96在线 | 亚洲| 91最新在线免费观看| av在线影视| 欧美日韩看看2015永久免费| 经典一区二区三区| 免费看污久久久| 鲁大师影院一区二区三区| 国产精品蜜芽在线观看| 国产欧美一级| 99久热这里只有精品视频免费观看| 欧美久久免费观看| 乱码第一页成人| 国产成人在线免费观看视频| 欧美aaaaa性bbbbb小妇| 亚洲日本欧美日韩高观看| 国产精品bbw一区二区三区| 丰满岳乱妇国产精品一区| 午夜久久久久久久久久影院| 无尽裸体动漫2d在线观看| 美女尤物久久精品| 伊人久久大香线蕉午夜av| 国产精品伦子伦免费视频| 久久狠狠久久综合桃花| 黄网站在线观看高清免费| 欧美系列电影免费观看| 久久精品男人天堂av| 欧美军人男男激情gay| 在线视频成人| 国产一区二区三区高清播放| 少妇av在线| 亚洲人亚洲人色久| 欧美老头gaygay1069| 青青青视频在线播放| 91成人在线观看国产| 国产激情999| 91免费看片在线观看| 国产日韩欧美视频在线观看| 四虎影视一区二区| 99精品视频免费观看| 久久综合亚州| 极品白嫩的小少妇| 天堂在线精品| 亚洲人亚洲人成电影网站色| xxxx影院| www.亚洲一区| 川上优的av在线一区二区| 91福利在线视频| 成人在线综合网| 99re在线观看| 亚洲性视频h| www.99热这里只有精品| 99草在线视频| 久久久久久久久久一级| 国产视频一区不卡| 亚洲欧洲专区| 日本一区二区高清视频| 成人深夜福利| 欧美电影免费网站| 久久九九热re6这里有精品| 天堂av在线免费| 久久影院资源网| 99热在线播放| 成人av网站在线播放| 91精品国产乱码久久久久久蜜臀| 草裙成人精品一区二区三区| 欧美在线观看黄| 日韩系列欧美系列| 免费看a级黄色片| 嗯用力啊快一点好舒服小柔久久| www.亚洲激情.com| 久久精品日韩无码| 伊人福利在线| 亚洲精品视频一二三区| 成人免费av片| 亚洲自拍偷拍图| 久久久免费高清视频| 小草在线视频在线免费视频| 一本久道高清无码视频| 日韩视频一区二区三区在线播放免费观看| 亚洲黄色免费三级| 中文字幕精品三级久久久| 超碰在线资源站| 国产欧美日韩综合精品一区二区三区| 全彩无遮挡全彩口工漫画h#| 久久色在线播放| 青青色在线视频| 国产欧美一区二区三区在线| 日韩美女在线播放| 免费看h片网站| 亚洲精选一二三|