分享

第19章 AJAX技术-参考题

 桃花源士 2021-12-19

一、选择题

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;

    }

}

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多