ajax面试题及答案
一、单项选择题(每题2分,共10题)
1.AJAX的全称是?
A.AsynchronousJavaScriptandXML
B.AdvancedJavaScriptandXML
C.AllJavaScriptandXML
D.AutomaticJavaScriptandXML
2.AJAX不包括以下哪种技术?
A.HTML
B.CSS
C.Java
D.XMLHttpRequest
3.XMLHttpRequest对象的哪个方法用于打开一个请求?
A.open()
B.send()
C.readyState
D.status
4.AJAX中用于获取服务器响应数据的属性是?
A.responseText
B.statusText
C.readyState
D.onreadystatechange
5.以下哪个事件会在XMLHttpRequest对象状态改变时触发?
A.onclick
B.onload
C.onreadystatechange
D.onerror
6.AJAX请求中,GET请求和POST请求的区别在于?
A.GET比POST安全
B.POST比GET快
C.GET请求参数在URL中,POST在请求体中
D.没有区别
7.XMLHttpRequest对象的readyState值为4时表示?
A.未初始化
B.服务器连接已建立
C.请求已接收
D.响应已完成
8.当AJAX请求出现错误时,通常可以通过XMLHttpRequest对象的什么属性获取错误状态码?
A.responseText
B.status
C.readyState
D.onreadystatechange
9.AJAX应用程序中,为了防止缓存问题,对于GET请求可以?
A.添加时间戳参数
B.改用POST请求
C.增加请求头
D.无需处理
10.在AJAX中,设置请求头使用XMLHttpRequest对象的哪个方法?
A.setRequestHeader()
B.getRequestHeader()
C.open()
D.send()
二、多项选择题(每题2分,共10题)
1.AJAX技术涉及到的主要技术有()
A.JavaScript
B.XML
C.CSS
D.DOM
2.XMLHttpRequest对象的方法有()
A.open()
B.send()
C.abort()
D.getAllResponseHeaders()
3.以下哪些情况可能导致AJAX请求失败()
A.网络故障
B.服务器配置问题
C.请求参数错误
D.浏览器不支持
4.AJAX中可以用来处理服务器响应数据的格式有()
A.JSON
B.XML
C.HTML
D.纯文本
5.以下关于AJAX优点的描述正确的有()
A.无刷新更新页面
B.提高用户体验
C.减轻服务器负担
D.增强页面安全性
6.为XMLHttpRequest对象的onreadystatechange事件绑定处理函数的方式有()
A.xhr.onreadystatechange=function(){}
B.xhr.addEventListener(readystatechange,function(){})
C.xhr.attachEvent(onreadystatechange,function(){})
D.xhr.readystatechange=function(){}
7.在AJAX请求中,设置请求超时的方法有()
A.使用XMLHttpRequest的timeout属性
B.使用setTimeout函数
C.使用clearTimeout函数
D.使用XMLHttpRequest的setTimeOut方法
8.以下哪些是JSON数据的特点()
A.轻量级
B.易于解析
C.比XML传输快
D.是一种文本格式
9.AJAX跨域请求的常见解决方案有()
A.JSONP
B.CORS
C.使用代理服务器
D.更改服务器端口
10.以下关于XMLHttpRequest对象的readyState状态值描述正确的有()
A.0表示未初始化
B.1表示服务器连接已建立
C.2表示请求已接收
D.3表示正在解析响应
三、判断题(每题2分,共