Ajax MCQ问题与答案

Ajax MCQ问题与答案

MCQSS.com提供了涵盖数千个不同主题的Ajax免费问题和答案。我们的互动式格式可立即告诉您是否正确回答了问题。立即探索我们的多项选择题集合,在Ajax方面检验您的知识!无需购买会员资格或注册,您可以免费使用我们的网站。不要错过提高技能并为考试做好准备的机会,尽在MCQSS.com。

1: 哪个协议用于在AJAX请求中传输数据?

A.   异步二进制传输方案ABTP

B.   超文本传输​​协议,http

C.   AJAX对象协议,AOP

D.   高级服务器协议,ASP

2: 哪个HTTP操作是AJAX XML HTTP请求,能够发送到服务器?

A.   获取,发布并放置

B.   获取,发布和删除

C.   获取并发布

D.   获取,发布,放置和删除

3: 用于生成XML HTTP请求对象并将其分配给“ XHR”变量的JavaScript语法是什么?仅考虑现代浏览器,以及IE7及以上。

A.   var xhr = navigator.xmlhttprequest();

B.   var Xhr = new XMLHTTPRequest();

C.   var Xhr = new XMLHTTPRequest();

D.   var xhr = window.xmlhttprequest();

4: 是否可以将自定义HTTP标头添加到AJAX请求中?

A.   不,这是不可能的

B.   对的,这是可能的。 xmlhttprequest对象的setRequestheader()方法可用于添加自定义HTTP标头

C.   对的,这是可能的。使用init()方法初始化请求时,可以添加自定义HTTP标头

D.   对的,这是可能的。可以在使用Open()方法初始化请求时添加自定义HTTP标头

5: xmlhttprequest对象和.statustext属性之间有什么区别?

A.   .Statustext是跨浏览器的两者更广泛的支持

B.   。

C.   .statustext不是XMLHTTPREQUEST对象的有效属性

D.   。

6: Ajax长插曲的目的是什么?

A.   允许跨域数据传输

B.   在执行客户端代码之前检查服务器端功能

C.   在AJAX驱动的Web应用程序中允许离线功能

D.   保持服务器连接以进行双向通信

7: 为了始终允许AJAX请求“相同的原始策略”,请求上下文和服务器之间必须相同的属性是相同的?

A.   域名,协议和端口

B.   IP子网

C.   仅二级域

D.   完整的域名

8: 在AJAX驱动的Web应用程序中维护反向/前向按钮和爬网功能的首选方法是什么?

A.   没有有效的方法

B.   <或>在URL中

C.   history.pushstate()

D.   window.location()

9: 使用AJAX技术时,哪种HTML5功能可以使用“ Back”和“向前”按钮来改善用户的体验?

A.   新的浏览器Chrome事件:OnbackButtonPressed和OnforwardButtonPressed。

B.   带有PUSHSTATE,替代和历史事件的历史API。

C.   带有CSS3全页状态保存的存储API。

D.   允许版本化页面交互的版本API。

10: 参考数据类型时,首字母缩写“ blob”代表什么?

A.   这不是首字母缩写词

B.   bined大序数

C.   二进制大物体

D.   字节从Bortstream留下来

11: 在标准JavaScript中,是什么使Ajax调用的异步执行成为可能?

A.   事件和回调

B.   多线程操作

C.   延期和应许

12: 必须至少启用哪些浏览器功能和/或技术,以使Ajax技术正常运行?

A.   必须安装和启用Java插件。

B.   必须启用cookie。

C.   必须安装闪存插件

D.   必须启用JavaScript。

E.   必须启用私人浏览。

13: 使用JavaScript库(如jQuery)实现Ajax的优点是什么?

A.   没有优势

B.   较少的HTTP请求和较小的加载资源

C.   更好的跨浏览器兼容性和更快的开发速度

14: 在Web应用程序中使用AJAX技术的主要好处是:

A.   它使使用标准浏览器控件的用户更容易将页面添加为书签,共享和导航。

B.   它使Web应用程序更容易通过Google,Yahoo和Bing等搜索引擎爬网。

C.   它使创建可访问的人更容易(由各种能力和残疾人使用)网页

D.   它允许Web应用程序在没有用户启动的页面加载的情况下向服务器发送异步数据请求。

E.   它使Web应用程序“高级”。

15: XMLHTTPREQUEST对象上的哪种方法使用请求发送自定义HTTP标头?

A.   setxhrheader

B.   setRequestheader

C.   SondadditionalRequestheader

D.   addheader

16: 如果AJAX请求从浏览器缓存中提取响应数据,则已完成的XMLHTTPREQUEST对象的“状态”属性的值是多少?仅考虑非IE浏览器。

A.   301

B.   304

C.   200

D.   “缓存”

17: 当onreadyStateChange更改事件用于调用行为

A.   浏览器窗口已关闭或调整大小。

B.   页面更改外观上的元素。

C.   用户远离具有未保存或未能更改的页面。

D.   异步请求的状态发生了变化。

E.   用户表示他们准备从对话框提示下继续。

18: 如果AJAX请求将JSON-Formatted ResponseText加载到变量返回数据中,则哪些代码将数据转换为现代浏览器(包括IE8及更高版本)中可读的JSON对象?

A.   JSON.PARSE(返回Data);

B.   返回Data.Parse(“ JSON”);

C.   JSON.STRINGIFY(返回Data);

D.   recterddata.parse();

19: 对或错?通过AJAX提交的GET请求永远不会导致服务器删除数据。

A.   真的

B.   错误的

20: AJAX可用于在无需明确请求的浏览器的情况下打开从服务器到浏览器的连接。

A.   错误的

B.   真的

21: 一定时间后,您如何手动流产Ajax请求?

A.   在请求的.open()方法中提供“超时”参数

B.   使用settimeout(),clearTimeOut()和.abort()

C.   无法手动超时Ajax请求

22: 默认情况下,大多数提供AJAX支持的JavaScript库都在AJAX请求中包括此标头。

A.   X-重新选择:异步

B.   x-forwarded-for:xmlhttprequest

C.   X-Request-type:Ajax

D.   代理授权:异步

E.   X-重新要求:XMLHTTPREQUEST

23: XMLHTTPRequest对象可以用于接收二进制数据吗?

A.   是的,但仅在传输图像文件时。

B.   是的,但是仅通过使用级别2 XHR规范中指定的响应类型属性在较新的浏览器中。

C.   是的,在较新的浏览器中,使用ResponseType属性和较旧的浏览器,通过覆盖响应的MIME类型。

D.   不,XHR请求仅允许服务器和客户端之间的文本传输。

24: Json做什么?

A.   基于JavaScript的二进制协议用于传输应用状态

B.   数据序列化和互换格式使用JavaScript语法的子集

C.   轻巧的HTML5,基于浏览器的数据库,用于存储客户端数据。

D.   基于JavaScript的仅浏览器数据序列化和互换格式。

E.   JavaScript库,用于在客户端和服务器之间传输数据。

25: 对或错? AJAX可用于在无需明确请求的浏览器的情况下打开从服务器到浏览器的连接。

A.   真的

B.   错误的

26: 您可以从当前页面顶级域上的另一个顶级域上的页面上的一个页面上的XMLHTTPREQUEST异步调用吗?

A.   是的,当P3P标头从服务器返回并正确配置时。

B.   是的,总是。

C.   在较新的浏览器中,可以配置跨域请求,但只有当服务器使用特殊标头明确允许一些跨域请求时,请求才能进行配置。

D.   不,浏览器沙箱规则阻止了不同文档域之间的任何异步请求。

E.   是的,当两个顶级域共享相同的SSL证书时。

27: 您可以单独使用AJAX请求执行文件上传吗?

A.   是的

B.   是的,但是只有在使用较新的浏览器和HTML5功能时。

C.   不,没有其他插件和黑客。

28: AJAX应用程序依赖于浏览器和平台!

A.   错误的

B.   真的

29: 如果将响应类型设置为“文档”并且该请求是异步提出的,响应将如何解析?

A.   作为一个空字符串

B.   作为二进制

C.   作为文字/html

D.   以上都不是

E.   作为文字/xml

30: 如果AJAX请求在成功找到预期的资源之前需要遵循服务器端重定向,则已完成的XMLHTTPREQUEST对象的.STATUS属性的值是多少?

A.   301

B.   304

C.   200

D.   “重定向”

31: 如果服务器期望在请求中使用JSON形式的信息,则哪个代码将把JavaScript对象datatosend转换为您可以发送到服务器的数据(仅考虑现代浏览器,包括IE8及更高版本)?

A.   JSON.STRINGIFY(DATATOSEND);

B.   datatosend.stringify();

C.   JSON.PARSE(DATATOSEND);

D.   datatosend.stringify(“ serial”);

32: 以下代码有什么问题?函数check_for_request_done(){if(xhr.readystate == 4){clearInterval(timer); do_something_with_result(xhr); }} var Xhr = new Xmlhttprequest(); xhr.open(“ get”,“”,“/resource”,true); xhr.send(); var timer = setInterval(check_for_request_done,100);

A.   该资源是同步获取的,因此无需等待响应。

B.   正在检查错误的准备状态值以获取完整的请求。仅当ReadyState == 5时才能使用响应。

C.   计时器间隔(100ms)太快了,应选择更长的轮询间隔以检测以进行响应。

D.   该代码是在使用ReadyStateChange事件进行计时器进行轮询,以检查异步请求的状态。

33: 在Internet Explorer 8和Internet Explorer 9中提供CORS支持的对象的名称是什么?

A.   XDOMAINREQUEST

B.   CDOMAINREQUEST

C.   Corsrequest

D.   以上都不是

E.   xmlhttprequest

34: CORS代表什么?

A.   确认的起源响应状态

B.   交叉原始资源共享

C.   跨原生素请求系统

D.   中央有组织的存储库服务

35: IE8-9中启用了CORS启用的AJAX请求对象构造函数是什么?

A.   新Corsrequest();

B.   新的XMLHTTPREQUEST();

C.   新Corsrequest();

D.   新的XDOMAINREQUEST();

36: 什么是XSS?

A.   JavaScript渲染引擎

B.   恶意客户端代码注入

C.   一个有助于编写AJAX驱动应用程序的开发框架

D.   可扩展的样式表格式,旨在与Ajax一起使用

37: 如何从其他文件加载JavaScript到Web应用程序?

A.   JSONP

B.   科尔斯

C.   <script>标签

D.   所有这些

38: 事件侦听器的语法是什么,该语法是指监视XMLHTTPREQUEST对象是否已更改的XMLHTTPREQUEST对象的语法?

A.   onreadystatechange

B.   OnProgress

C.   onreadystatechange

D.   OnProgress

39: Google如何建议您将其依赖于AJAX的页面访问其网络爬网?

A.   使用AJAX逐步增强服务器端处理,而不是替换它

B.   添加一个带有“ dynamic ='true'”的值<meta>标签

C.   使用robots.txt文件将相关数据传输到爬网

40: 当您的AJAX请求完成后,XML HTTP请求对象的什么属性包含返回的数据?

A.   回复

B.   ResponseText

C.   反应室

D.   返回的达塔

41: 在提出“同步”请求时执行回调函数的正确方法是什么?

A.   回调函数仅与“异步”请求使用

B.   req.readystate = callback_function_name;

C.   req.trigger(callback_function_name);

D.   req.onreadystatechange = callback_function_name;

42: 实例化新的xmlhttprequest对象后,您将如何配置 *同步 *获取请求:var xhr = new xmlhttprequest();

A.   xhr.open(“ get”,“”,“/resource”,false);

B.   xhr.open(“ get”,“”,“/resource”,true);

C.   xhr.sync(“ get”,“”,“/resource”);

D.   xhr.open(“ get”,“/resource”);

E.   xhr.request(“/resource”);

43: 哪个准备状态值表示已从异步请求完全收到响应?

A.   1(Ready State收到)

B.   true(收到的响应)

C.   4(Ready State Complete)

D.   “好”(响应很好)

E.   200(响应还可以)

44: 使用AJAX完全在客户端实现用户登录的技术限制是什么?

A.   没有技术限制;这是一个普遍的做法

B.   客户端数据不会在浏览器会话中持续存在

C.   客户端数据存储限制为5MB

D.   客户端代码本质上是不安全的

45: 根据W3C规范,与XMLHTTPREQUEST一起使用时,哪种HTTP方法应抛出安全例外?

A.   选项,获取,放置

B.   补丁或位置

C.   补丁,头或选项

D.   草稿,验证或保存

E.   连接,跟踪或轨道

46: 您的交叉原始AJAX请求导致您的控制台投掷“解释为脚本但使用MIME类型应用程序/JSON”的错误“资源”。

A.   服务器正在返回一个未包装的JSON对象,该对象被执行为JSONP

B.   您在请求URL中使用了错误的回调参数

C.   服务器拒绝您的交叉原始请求,因为您没有提供正确的标头

D.   在您的Ajax配置中选择了错误的MIME类型

47: 请求完成后,可以使用XMLHTTPRequest对象的哪个属性来检索远程XML文档的DOM表示?

A.   DocumentXML

B.   responsexml

C.   xmldoc

D.   xmldom

E.   ResponseText

48: 哪一个不是使用Ajax而不是服务器端处理的优点?

A.   资源的懒惰加载

B.   跨浏览器兼容性

C.   客户端的响应能力

D.   减少服务器处理负载

49: 如果当前正在运行其他JavaScript时,AJAX调用完成(并调用其回调函数)会发生什么?

A.   AJAX回调函数将立即在另一个线程中运行,允许当前运行的代码按正常运行

B.   当前运行的代码将终止,AJAX回调函数将立即调用

C.   AJAX回调函数将排队直到当前运行的代码完成

50: 必须向XMLHTTPREQUEST对象提供哪些参数,以什么顺序为.open()方法?

A.   url作为字符串,http方法作为字符串,cors flag作为布尔值

B.   url作为字符串,http方法作为字符串,url参数为字符串

C.   http方法作为字符串,url为字符串,异步标志为布尔值,用户名为字符串,密码为字符串

D.   http方法作为字符串,url为字符串