ajax基础知识单选题100道及答案_第1页
ajax基础知识单选题100道及答案_第2页
ajax基础知识单选题100道及答案_第3页
ajax基础知识单选题100道及答案_第4页
ajax基础知识单选题100道及答案_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ajax基础知识单选题100道及答案1.在ajax中,用于创建XMLHttpRequest对象的方法是()。A.createXMLHttpRequest()B.newXMLHttpRequest()C.getXMLHttpRequest()D.buildXMLHttpRequest()答案:B2.以下哪个属性用于指定ajax请求的目标URL()。A.urlB.targetC.actionD.href答案:A3.XMLHttpRequest对象的哪个方法用于发送ajax请求()。A.send()B.request()C.submit()D.dispatch()答案:A4.ajax请求中,用于设置请求头信息的方法是()。A.setHeader()B.setRequestHeader()C.addHeader()D.addRequestHeader()答案:B5.当XMLHttpRequest对象的状态发生变化时,会触发哪个事件()。A.onchangeB.onloadC.onreadystatechangeD.onsubmit答案:C6.XMLHttpRequest对象的readyState属性值为4表示()。A.未初始化B.正在发送请求C.已接收到响应头D.请求已完成且响应已就绪答案:D7.在ajax中,获取响应文本内容的属性是()。A.responseTextB.responseXMLC.responseDataD.responseContent答案:A8.以下哪种数据格式常用于ajax数据传输()。A.HTMLB.XMLC.CSSD.JavaScript答案:B9.当使用ajax发送POST请求时,需要设置哪个请求头来指定数据格式()。A.Content-TypeB.AcceptC.Cache-ControlD.Referer答案:A10.以下哪个不是XMLHttpRequest对象的状态码()。A.200B.404C.500D.600答案:D11.ajax的全称是()。A.AsynchronousJavaScriptandXMLB.AsynchronousJavaandXMLC.AsynchronousJavaScriptandXSLTD.AsynchronousJavaandXSLT答案:A12.在ajax中,用于处理跨域请求的技术是()。A.JSONPB.CORSC.WebSocketD.以上都是答案:D13.JSONP的原理是利用()标签的src属性来实现跨域请求。A.<script>B.<img>C.<iframe>D.<link>答案:A14.CORS是通过在服务器端设置哪个响应头来允许跨域请求()。A.Access-Control-Allow-OriginB.Access-Control-Allow-MethodsC.Access-Control-Allow-HeadersD.Access-Control-Allow-Credentials答案:A15.以下哪个不是ajax的优点()。A.无刷新更新页面内容B.减轻服务器负担C.对搜索引擎友好D.提高用户体验答案:C16.在使用XMLHttpRequest对象发送请求时,如果请求失败,其status属性值通常为()。A.200B.404C.0D.500答案:C17.以下哪个方法可以将JavaScript对象转换为JSON字符串()。A.JSON.stringify()B.JSON.parse()C.eval()D.parseInt()答案:A18.以下哪个方法可以将JSON字符串转换为JavaScript对象()。A.JSON.stringify()B.JSON.parse()C.eval()D.parseFloat()答案:B19.在ajax请求中,设置请求超时时间的属性是()。A.timeoutB.timeLimitC.delayD.interval答案:A20.当XMLHttpRequest对象的readyState属性值为3时,表示()。A.未初始化B.正在发送请求C.已接收到部分响应数据D.请求已完成且响应已就绪答案:C21.以下哪种情况可能导致ajax请求出现跨域问题()。A.协议不同B.域名不同C.端口不同D.以上都是答案:D22.在使用JSONP进行跨域请求时,回调函数的名称通常是通过()传递给服务器的。A.URL参数B.请求头C.响应头D.表单数据答案:A23.CORS中,用于指定允许的请求方法的响应头是()。A.Access-Control-Allow-OriginB.Access-Control-Allow-MethodsC.Access-Control-Allow-HeadersD.Access-Control-Allow-Credentials答案:B24.以下哪个属性可以获取XMLHttpRequest对象的响应状态码()。A.statusB.statusTextC.readyStateD.responseType答案:A25.以下哪个属性可以获取XMLHttpRequest对象的响应状态文本信息()。A.statusB.statusTextC.readyStateD.responseType答案:B26.在ajax中,用于设置请求超时处理函数的属性是()。A.ontimeoutB.onloadC.onerrorD.onabort答案:A27.以下哪个方法可以用于取消正在进行的XMLHttpRequest请求()。A.cancel()B.abort()C.stop()D.close()答案:B28.当使用XMLHttpRequest对象发送异步请求时,以下哪个事件在请求完成且响应成功时触发()。A.onloadB.onerrorC.onabortD.ontimeout答案:A29.以下哪个属性可以设置XMLHttpRequest对象的响应类型()。A.responseTypeB.contentTypeC.dataTypeD.acceptType答案:A30.在ajax中,用于处理服务器返回的XML数据的属性是()。A.responseTextB.responseXMLC.responseDataD.responseContent答案:B31.以下哪个不是XMLHttpRequest对象的事件()。A.onprogressB.onuploadprogressC.onloadstartD.onsubmit答案:D32.在ajax中,用于上传文件时,需要设置哪个属性来指定表单数据对象()。A.dataB.formDataC.uploadDataD.fileData答案:B33.以下哪个方法可以获取XMLHttpRequest对象上传进度的信息()。A.upload.onprogressB.onprogressC.download.onprogressD.progress答案:A34.当XMLHttpRequest对象的请求被取消时,会触发哪个事件()。A.onabortB.onerrorC.ontimeoutD.onload答案:A35.以下哪个属性可以判断XMLHttpRequest对象是否支持上传进度监控()。A.uploadB.supportsUploadProgressC.canUploadProgressD.hasUploadProgress答案:A36.在ajax中,使用XMLHttpRequest对象发送请求时,默认的请求方法是()。A.GETB.POSTC.PUTD.DELETE答案:A37.以下哪个属性可以设置XMLHttpRequest对象是否携带跨域请求的凭证信息()。A.withCredentialsB.credentialsC.crossCredentialsD.allowCredentials答案:A38.当使用XMLHttpRequest对象发送请求时,以下哪个属性可以设置是否异步执行请求()。A.asyncB.asynchronousC.syncD.synchronous答案:A39.以下哪个方法可以用于检查XMLHttpRequest对象是否支持某个HTTP方法()。A.supportsMethod()B.checkMethod()C.canUseMethod()D.没有这样的方法答案:D40.在ajax中,用于设置请求缓存策略的属性是()。A.cacheB.noCacheC.cacheControlD.没有这样的属性答案:D41.以下哪个属性可以获取XMLHttpRequest对象的响应头信息()。A.getResponseHeader()B.getAllResponseHeaders()C.responseHeadersD.headers答案:B42.以下哪个方法可以获取XMLHttpRequest对象指定的响应头信息()。A.getResponseHeader()B.getAllResponseHeaders()C.responseHeadersD.headers答案:A43.在ajax中,以下哪种方式可以避免请求缓存()。A.在URL中添加随机参数B.设置请求头Cache-Control:no-cacheC.以上都是D.以上都不是答案:C44.以下哪个不是XMLHttpRequest对象的状态文本信息()。A.OKB.NotFoundC.InternalServerErrorD.JavaScriptError答案:D45.当XMLHttpRequest对象的请求发生错误时,会触发哪个事件()。A.onerrorB.onloadC.onabortD.ontimeout答案:A46.在ajax中,使用XMLHttpRequest对象发送POST请求时,需要设置哪个请求头来指定数据是表单数据()。A.Content-Type:application/x-www-form-urlencodedB.Content-Type:text/xmlC.Content-Type:application/jsonD.Content-Type:multipart/form-data答案:A47.以下哪个属性可以设置XMLHttpRequest对象的请求超时时间(单位:毫秒)()。A.timeoutB.timeLimitC.delayD.interval答案:A48.以下哪个方法可以将表单数据转换为URL编码格式的字符串()。A.serialize()B.stringify()C.encode()D.format()答案:A49.在ajax中,以下哪种数据格式在传输数据时通常更轻量级()。A.XMLB.JSONC.HTMLD.CSS答案:B50.以下哪个属性可以获取XMLHttpRequest对象的响应类型()。A.responseTypeB.contentTypeC.dataTypeD.acceptType答案:A51.当使用XMLHttpRequest对象发送请求时,如果服务器返回的状态码是302,通常表示()。A.成功B.重定向C.未找到资源D.服务器内部错误答案:B52.以下哪个方法可以用于判断XMLHttpRequest对象是否支持某个响应类型()。A.supportsResponseType()B.checkResponseType()C.canUseResponseType()D.没有这样的方法答案:D53.在ajax中,用于处理服务器返回的JSON数据的属性是()。A.responseTextB.responseJSONC.responseDataD.responseContent答案:A(解析:先获取responseText,再用JSON.parse解析成JSON对象)54.以下哪个属性可以获取XMLHttpRequest对象的上传进度信息()。A.upload.onprogressB.onprogressC.download.onprogressD.progress答案:A55.当XMLHttpRequest对象的请求被中断(如网络问题)时,会触发哪个事件()。A.onerrorB.onabortC.ontimeoutD.onload答案:A56.以下哪个属性可以设置XMLHttpRequest对象的响应编码格式()。A.responseEncodingB.encodingC.charsetD.没有这样的属性答案:D57.在ajax中,以下哪种方式可以实现长轮询()。A.定时发送ajax请求B.服务器保持连接直到有新数据再返回响应C.使用WebSocketD.以上都不是答案:B58.以下哪个方法可以用于判断XMLHttpRequest对象是否支持某个请求头()。A.supportsHeader()B.checkHeader()C.canUseHeader()D.没有这样的方法答案:D59.当使用XMLHttpRequest对象发送请求时,如果服务器返回的状态码是403,通常表示()。A.成功B.禁止访问C.未找到资源D.服务器内部错误答案:B60.以下哪个属性可以获取XMLHttpRequest对象的响应头中的Content-Type信息()。A.getResponseHeader('Content-Type')B.getAllResponseHeaders('Content-Type')C.responseHeaders('Content-Type')D.headers('Content-Type')答案:A61.在ajax中,以下哪种技术可以实现服务器主动向客户端推送数据()。A.WebSocketB.JSONPC.CORSD.XMLHttpRequest答案:A62.以下哪个属性可以设置XMLHttpRequest对象的请求头信息()。A.setRequestHeader()B.setHeader()C.addRequestHeader()D.addHeader()答案:A63.当使用XMLHttpRequest对象发送请求时,如果服务器返回的状态码是503,通常表示()。A.成功B.服务不可用C.未找到资源D.服务器内部错误答案:B64.以下哪个方法可以用于判断XMLHttpRequest对象是否支持某个事件()。A.supportsEvent()B.checkEvent()C.canUseEvent()D.没有这样的方法答案:D65.在ajax中,以下哪种数据格式通常用于传输复杂的结构化数据()。A.XMLB.JSONC.HTMLD.CSS答案:A66.以下哪个属性可以获取XMLHttpRequest对象的响应体长度()。A.responseLengthB.contentLengthC.没有这样的属性D.length答案:C67.当使用XMLHttpRequest对象发送请求时,如果服务器返回的状态码是204,通常表示()。A.成功,但没有响应内容B.重定向C.未找到资源D.服务器内部错误答案:A68.以下哪个方法可以用于判断XMLHttpRequest对象是否支持某个属性()。A.supportsProperty()B.checkProperty()C.canUseProperty()D.没有这样的方法答案:D69.在ajax中,以下哪种方式可以提高请求的性能()。A.合并多个请求B.增加请求的频率C.使用更大的数据格式D.不设置请求头答案:A70.以下哪个属性可以获取XMLHttpRequest对象的请求头信息()。A.getRequestHeader()B.getAllRequestHeaders()C.requestHeadersD.headers答案:B71.当使用XMLHttpRequest对象发送请求时,如果服务器返回的状态码是401,通常表示()。A.成功B.未授权C.未找到资源D.服务器内部错误答案:B72.以下哪个方法可以用于判断XMLHttpRequest对象是否支持某个方法()。A.supportsMethod()B.checkMethod()C.canUseMethod()D.没有这样的方法答案:D73.在ajax中,以下哪种数据格式在解析时通常更高效()。A.XMLB.JSONC.HTMLD.CSS答案:B74.以下哪个属性可以获取XMLHttpRequest对象的响应头中的Date信息()。A.getResponseHeader('Date')B.getAllResponseHeaders('Date')C.responseHeaders('Date')D.headers('Date')答案:A75.当使用XMLHttpRequest对象发送请求时,如果服务器返回的状态码是400,通常表示()。A.成功B.客户端请求错误C.未找到资源D.服务器内部错误答案:B76.以下哪个属性可以设置XMLHttpRequest对象的请求体内容()。A.requestBodyB.bodyC.send()方法的参数D.data答案:C77.在ajax中,以下哪种技术可以实现跨域资源共享()。A.JSONPB.CORSC.WebSocketD.以上都是答案:B78.以下哪个方法可以用于判断XMLHttpRequest对象是否支持某个响应头()。A.supportsResponseHeader()B.checkResponseHeader()C.canUseResponseHeader()D.没有这样的方法答案:D79.在ajax中,若要实现对请求的优先级设置(如果支持的话),以下哪个属性可能会相关()。A.priorityB.requestPriorityC.sendPriorityD.目前XMLHttpRequest对象通常没有这样的属性来设置优先级答案:D80.当使用XMLHttpRequest对象发送请求时,如果服务器返回的状态码是410,表示()。A.成功,资源已永久删除B.资源暂时不可用C.客户端请求超时D.服务器拒绝处理该请求答案:A81.在ajax中,以下哪种情况可能导致请求的响应时间变长()。A.服务器负载过高B.网络带宽较低C.请求的数据量过大D.以上都是答案:D82.以下哪个属性可以用来获取XMLHttpRequest对象在发送请求过程中已经接收的数据量()。A.receivedLengthB.responseReceivedLengthC.没有这样的属性来直接获取该信息D.loadLength答案:C83.在ajax中,若要对请求进行加密传输(假设支持相关功能),以下哪个方面可能需要重点考虑()。A.设置特定的请求头表明加密方式B.对请求体内容进行加密处理C.确保服务器端能够正确解密D.以上都是答案:D84.当使用XMLHttpRequest对象发送请求时,如果服务器返回的状态码是304,表示()。A.资源未修改,可使用本地缓存B.资源已被移动,需重新定位C.服务器出现错误,无法处理请求D.客户端请求格式错误答案:A85.在ajax中,以下哪种方式可以增强请求的安全性()。A.使用HTTPS协议B.对请求参数进行加密C.验证服务器端证书D.以上都是答案:D86.以下哪个方法可以用于判断XMLHttpRequest对象是否支持动态修改请求头()。A.supportsDynamicHeader()B.checkDynamicHeader()C.canUseDynamicHeader()D.没有这样的方法来判断答案:D87.当使用XMLHttpRequest对象发送请求时,如果服务器返回的状态码是405,表示()。A.成功,但操作方法不被允许B.服务器不支持该请求方法C.资源不存在D.客户端权限不足答案:B88.在ajax中,以下哪个属性如果存在,可能与请求的重试机制相关()。A.retryCountB.retryLimitC.retryIntervalD.通常XMLHttpRequest对象本身没有这样的内置属性用于请求重试机制答案:D89.以下哪个属性可以用来获取XMLHttpRequest对象发送请求时所使用的协议版本()。A.protocolVersionB.requestProtocolVersionC.没有这样的属性来获取该信息D.sendProtocolVersion答案:C90.当使用XMLHttpRequest对象发送请求时,如果服务器返回的状态码是406,表示()。A.成功,但服务器不接受客户端请求的内容特性B.服务器出现错误,无法生成合适的响应C.资源不存在D.客户端未提供正确的认证信息答案:A91.在ajax中,以下哪种方式可以优化请求的缓存管理()。A.根据资源的更新频率合理设置缓存时间B.采用合适的缓存验证机制C.区分不同类型资源的缓存策略D.以上都是答案:D92.以下哪个方法可以用于判断XMLHttpRequest对象是否支持异步

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论