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