一、選擇題1.Ajax技術(shù)可以實(shí)現(xiàn)客戶端的( )請(qǐng)求操作。 A.同步 B.異步 2.Ajax的優(yōu)點(diǎn)具體表現(xiàn)在( )。 A.減輕服務(wù)器的負(fù)擔(dān) B. 無刷新更新頁面 C. 調(diào)用XML等外部數(shù)據(jù),進(jìn)一步促進(jìn)Web頁面顯示和數(shù)據(jù)的分離 D. 以上都正確 3.Ajax技術(shù)之中,最核心的技術(shù)就是( )。 A.XMLHttpRequest B.XML C.JavaScript D.DOM 4.下列技術(shù)中,不屬于Ajax技術(shù)的是( )。 A.CSS B.XML C.JavaScript D.HTML 5.在XMLHttpRequest對(duì)象中, readyState屬性共包括( )個(gè)屬性值。 A.3 B.4 C.5 D.6 6.下列描述中不正確的是( ) A.a(chǎn)bort()方法的作用是停止當(dāng)前請(qǐng)求 B.getResponseHeader()方法用于以字符串形式返回指定的HTTP頭信息。 C.open()方法用于設(shè)置請(qǐng)求目標(biāo)的URL、請(qǐng)求方法以及其他參數(shù)信息。 D.getAllResponseHeaders( )作為字符串返回的HTTP頭信息不完整 7.XMLHttpRequest對(duì)象中提供的用于返回服務(wù)器的HTTP狀態(tài)碼的屬性是( )。 A.readyState B.status C.responseText D.onreadystatechange 8.用于向服務(wù)器發(fā)送請(qǐng)求的方法是( )方法。 A.open() B.a(chǎn)bort() C.send() D.setRequestHeader() 9.XMLHttpRequest對(duì)象提供了( )種返回HTTP頭信息的方法。 A.1 B.2 C.3 D.4 10.XMLHttpRequest對(duì)象中用于獲取服務(wù)器響應(yīng)的表示為字符串的屬性是( )屬性。 A.responseText B.responseHTML C.responseXML D.responseValue 二、填空題1.Ajax最大的優(yōu)點(diǎn)是_______________。 2._____________是Ajax技術(shù)中的核心內(nèi)容。 3.Ajax是XMLHttpRequest對(duì)象和JavaScript、XML語言、________和________等多種技術(shù)的組合。 4.在Ajax應(yīng)用中,頁面中用戶的操作將通過__________與服務(wù)器端進(jìn)行通信。 5.XMLHttpRequest對(duì)象與服務(wù)器交換的數(shù)據(jù),通常采用__________格式。 6.XMLHttpRequest對(duì)象提供的用于獲取請(qǐng)求狀態(tài)的屬性是__________屬性。 7.setRequestHeader()方法必須在調(diào)用__________方法之后才能調(diào)用。 8.XMLHttpRequest對(duì)象中用于停止或放棄當(dāng)前異步請(qǐng)求的方法是__________方法。 9.下面代碼是在不同瀏覽器下創(chuàng)建XMLHttpRequest對(duì)象,請(qǐng)將代碼補(bǔ)充完整。 if(window.ActiveXObject){ xmlObj = new ActiveXObject("Microsoft.XMLHTTP"); }else if(________________){ xmlObj = new XMLHttpRequest(); } 10.下面的代碼片段是將返回的數(shù)據(jù)輸出到id為box的頁面元素中,請(qǐng)將代碼補(bǔ)充完整。 xmlHttp.onreadystatechange=StatHandler; xmlHttp.open("GET","index.html",true); xmlHttp.send(null); function StatHandler(){ if(______________==4 && ______________==200){ document.getElementById("box").innerHTML=xmlHttp.responseText; } } |
|