一、选择题1.Ajax技术可以实现客户端的( )请求操作。 A.同步 B.异步 2.Ajax的优点具体表现在( )。 A.减轻服务器的负担 B. 无刷新更新页面 C. 调用XML等外部数据,进一步促进Web页面显示和数据的分离 D. 以上都正确 3.Ajax技术之中,最核心的技术就是( )。 A.XMLHttpRequest B.XML C.JavaScript D.DOM 4.下列技术中,不属于Ajax技术的是( )。 A.CSS B.XML C.JavaScript D.HTML 5.在XMLHttpRequest对象中, readyState属性共包括( )个属性值。 A.3 B.4 C.5 D.6 6.下列描述中不正确的是( ) A.abort()方法的作用是停止当前请求 B.getResponseHeader()方法用于以字符串形式返回指定的HTTP头信息。 C.open()方法用于设置请求目标的URL、请求方法以及其他参数信息。 D.getAllResponseHeaders( )作为字符串返回的HTTP头信息不完整 7.XMLHttpRequest对象中提供的用于返回服务器的HTTP状态码的属性是( )。 A.readyState B.status C.responseText D.onreadystatechange 8.用于向服务器发送请求的方法是( )方法。 A.open() B.abort() 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最大的优点是_______________。 2._____________是Ajax技术中的核心内容。 3.Ajax是XMLHttpRequest对象和JavaScript、XML语言、________和________等多种技术的组合。 4.在Ajax应用中,页面中用户的操作将通过__________与服务器端进行通信。 5.XMLHttpRequest对象与服务器交换的数据,通常采用__________格式。 6.XMLHttpRequest对象提供的用于获取请求状态的属性是__________属性。 7.setRequestHeader()方法必须在调用__________方法之后才能调用。 8.XMLHttpRequest对象中用于停止或放弃当前异步请求的方法是__________方法。 9.下面代码是在不同浏览器下创建XMLHttpRequest对象,请将代码补充完整。 if(window.ActiveXObject){ xmlObj = new ActiveXObject("Microsoft.XMLHTTP"); }else if(________________){ xmlObj = new XMLHttpRequest(); } 10.下面的代码片段是将返回的数据输出到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超文本标记语言》