AJAX

1、ajax簡介:
ajax=asynchrinous javascript and xml(異步j(luò)s和xml)
ajax不是新的編程語言悼嫉,是一種現(xiàn)有標(biāo)準(zhǔn)的新方法。
ajax是與服務(wù)器交換數(shù)據(jù)并更新部分網(wǎng)頁的藝術(shù),在不重新加載整個頁面的情況下论皆。

2、什么事Ajax猾漫?
ajax=異步j(luò)s和XML点晴。
ajax是一種用于創(chuàng)建快速動態(tài)網(wǎng)頁的技術(shù)。
通過在后臺與服務(wù)器進(jìn)行少量的數(shù)據(jù)交換悯周,AJax可以使網(wǎng)頁實(shí)現(xiàn)異步更新粒督。這意味著可以在不重新加載整個網(wǎng)頁的情況下,對頁面的某部分進(jìn)行更新禽翼。
傳統(tǒng)網(wǎng)頁(不適用ajax)如果要更新內(nèi)容必須加載整個頁面屠橄。

3.AJAX是基于現(xiàn)有的因特標(biāo)準(zhǔn)
AJAX是基于現(xiàn)有的internet標(biāo)準(zhǔn)萨惑,并且聯(lián)合它們:
XMLHttpRequest對象(異步的與服務(wù)器交換數(shù)據(jù))
js/dom(信息顯示、交互)
css(給數(shù)據(jù)定義樣式)
xml(作為轉(zhuǎn)換數(shù)據(jù)的格式)
ajax應(yīng)用程序與瀏覽器和平臺無關(guān)仇矾!

4庸蔼、在2005年,谷歌通過GOOGLE SUGGEST使ajax流行起來贮匕。
使AJAX傳造出動態(tài)性極強(qiáng)的web界面

5姐仅、AJAX-創(chuàng)建XMLHttpRequest對象
xmlhttprequest是ajax的基礎(chǔ)。所有現(xiàn)代瀏覽器均支持(IE5刻盐,6使用ActiveXObject).Xhr用于后臺與服務(wù)器交換數(shù)據(jù)掏膏,這意味著可以在不重新加載整個頁面的情況下,對網(wǎng)頁的某部分進(jìn)行更新敦锌。

6馒疹、AJAX-向服務(wù)器發(fā)送請求
XHR對象用于和服務(wù)器交換數(shù)據(jù)
如果需要請求發(fā)送到服務(wù)器,我們使用XMLHttpRequest對象的open()和send()方法:
xmlhttp.open("GET","AJAX_INFO.txt"乙墙,true);
xmlhttp.send();
open("method","url","async");
規(guī)定請求類型颖变、url以及是非異步處理
send(string)將請求發(fā)送到服務(wù)器,string:僅用于post請求

7听想、get相對于post來說更加快腥刹,大部分情況都能用,向服務(wù)器發(fā)送大量數(shù)據(jù)使用post 汉买。post相對于get來說要更加穩(wěn)定可靠

9.AJAX - 服務(wù)器 響應(yīng)

如需獲得來自服務(wù)器的響應(yīng)衔峰,請使用XMLHttpRequest 對象的 responseText(獲得字符串形式的響應(yīng)數(shù)據(jù)。) 或 responseXML 屬性蛙粘。(獲得 XML形式的響應(yīng)數(shù)據(jù)垫卤。)

responseXML 屬性

xmlDoc=xmlhttp.responseXML;
txt="";
x=xmlDoc.getElementsByTagName("ARTIST");
for (i=0;i<x.length;i++) {
txt=txt + x[i].childNodes[0].nodeValue + "
";
}
document.getElementById("myDiv").innerHTML=txt;

10.AJAX - onreadystatechange 事件

onreadystatechange 事件
當(dāng)請求被發(fā)送到服務(wù)器時,我們需要執(zhí)行一些基于響應(yīng)的任務(wù)出牧。
每當(dāng) readyState改變時穴肘,就會觸發(fā)onreadystatechange事件。
readyState屬性存有 XMLHttpRequest 的狀態(tài)信息崔列。

readyState:
存有 XMLHttpRequest 的狀態(tài)梢褐。從 0 到 4 發(fā)生變化。
0: 請求未初始化
1: 服務(wù)器連接已建立
2: 請求已接收
3: 請求處理中
4: 請求已完成赵讯,且響應(yīng)已就緒

status:
200: "OK"
404: 未找到頁面

  <script type="text/javascript" >
    function CreateXMLHTTP() {
        var objXmlHttp;
        // 檢測MSXMLHTTP版本盈咳,為了兼容IE各個版本
        var activeKey = new Array("MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP");
        if (window.ActiveXObject) {
            for (var i = 0; i < activeKey.length; i++) {
                try {
                    objXmlHttp = new ActiveXObject(activeKey[i]);
                    if (objXmlHttp != null)
                        return objXmlHttp;
                }
                catch (error) {
                    throw new Error("您的瀏覽器版本過低,請更新瀏覽器");
                }
            }
        }
        else if (window.XMLHttpRequest) {
            objXmlHttp = new XMLHttpRequest();
        }
        return objXmlHttp;
    }
</script>

post方式:

QQ圖片20170101192854.png

get方式:

QQ圖片20170101192953.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末边翼,一起剝皮案震驚了整個濱河市鱼响,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌组底,老刑警劉巖丈积,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件筐骇,死亡現(xiàn)場離奇詭異,居然都是意外死亡江滨,警方通過查閱死者的電腦和手機(jī)铛纬,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來唬滑,“玉大人告唆,你說我怎么就攤上這事【埽” “怎么了擒悬?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長稻艰。 經(jīng)常有香客問我懂牧,道長,這世上最難降的妖魔是什么尊勿? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任僧凤,我火速辦了婚禮,結(jié)果婚禮上运怖,老公的妹妹穿的比我還像新娘拼弃。我一直安慰自己夏伊,他們只是感情好摇展,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著溺忧,像睡著了一般咏连。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上鲁森,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天祟滴,我揣著相機(jī)與錄音,去河邊找鬼歌溉。 笑死垄懂,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的痛垛。 我是一名探鬼主播草慧,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼匙头!你這毒婦竟也來了漫谷?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤蹂析,失蹤者是張志新(化名)和其女友劉穎舔示,沒想到半個月后碟婆,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡惕稻,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年竖共,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片俺祠。...
    茶點(diǎn)故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡肘迎,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出锻煌,到底是詐尸還是另有隱情妓布,我是刑警寧澤,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布宋梧,位于F島的核電站匣沼,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏捂龄。R本人自食惡果不足惜释涛,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望倦沧。 院中可真熱鬧唇撬,春花似錦、人聲如沸展融。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽告希。三九已至扑浸,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間燕偶,已是汗流浹背喝噪。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留指么,地道東北人酝惧。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像伯诬,于是被迫代替她去往敵國和親晚唇。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,092評論 2 355

推薦閱讀更多精彩內(nèi)容