当前位置: 首页 > 面试题库 >

为什么叫XMLHttpRequest?

杭英杰
2023-03-14
问题内容

我总是想知道为什么这么称呼这个对象?

您的请求正文不必为XML格式。同样,可以将从服务器接收的数据提取为JSON,XML,HTML或纯文本。XML在此对象中没有扮演重要角色。这是陈词滥调吗?首次创建时该对象是什么?


问题答案:

XMLHttpRequest由Microsoft的Outlook Web Access团队发明。这个高度创新的团队以前为我们提供了远程脚本编写,这是“
AJAX”样式开发的开始。远程脚本编写类似于JSONP,但过于复杂(它使用Java applet来完成所有工作)。我不记得是否可以<script>在IE
4或5中动态注入元素,但这似乎是不可能的。否则,JSONP似乎足够强大,可以消除对的需求XMLHttpRequest

Outlook团队正在将XML从服务器传输到客户端,因此命名ActiveX控件以反映当时的主要用途。它已包含在MSXML解析器中。

到Firefox进入游戏并实现自己的版本时,XMLHttpRequest它的使用已像今天一样,而XML的使用却越来越少,但是Firefox仍然使用相同的名称。两家最大的浏览器制造商创建了具有相同名称,接口和功能的对象,因此w3c仍然保留了现有名称。太可惜了,人们没有对错误的称谓多加掩饰,并坚持认为我们称其为更准确HttpRequest

我不知道“ AJAX”如何或为什么成为流行的术语,用于描述网页与服务器交互而不需要完整页面加载的编程样式。“ AJAX”比“
XMLHttpRequest”更糟糕的称呼,因为它不仅暗示XML是必不可少的方面,而且还没有提供服务器交互的指示。我可以使用JavaScript异步处理XML,而无需与服务器进行通信。



 类似资料:
  • 接受两个参数的Consumer为什么叫BiConsumer? 这里的 i 是指 input吗? 那B又是指什么?这里BiConsumer是怎样命名的?

  • 问题内容: 什么是 称为(反对) 您知道将尖括号放在哪里吗?我经常使用它,但不知道名字-烦我。搜索非常困难-Google会忽略字符。 (注意:这是Java) 问题答案: 泛型!:)

  • 本文向大家介绍什么叫视图?游标是什么?相关面试题,主要包含被问及什么叫视图?游标是什么?时的应答技巧和注意事项,需要的朋友参考一下 答:视图是一种虚拟的表,具有和物理表相同的功能。可以对视图进行增,改,查,操作,试图通常是有一个表或者多个表的行或列的子集。对视图的修改不影响基本表。它使得我们获取数据更容易,相比多表查询。 游标:是对查询出来的结果集作为一个单元来有效的处理。游标可以定在该单元中的特

  • 问题内容: 我正在尝试编写一个使用Redis的AWS Lambda函数。当我运行以下代码时: 我有这样的答案: 和日志看起来像: 恕我直言,这意味着调用了回调,但没有任何反应。 删除客户端的初始化后,我会看到正确的响应。 有任何想法吗? 问题答案: 从官方文档中: 调用回调时,Lambda函数仅在Node.js事件循环为空之后退出。 由于您正在调用回调,但是您的Lambda函数调用并未结束,因此看

  • 我的老师给了我这个 在一个n边正多边形中,所有边都有相同的长度,所有角都有相同的度数。设计一个名为正多边形的类,它包含:一个名为n的私有int数据栏,它定义了多边形中默认值为3的边的数量。一个名为side的私有双数据栏,它存储了默认值为1的边的长度。一个名为X的私有双数据栏,它定义了默认值为0的多边形中心的x坐标。一个名为Y的私有双数据栏,它定义了默认值为0的多边形中心的y坐标。创建具有指定边数、

  • 问题内容: 现在很清楚什么是元类,有一个相关的概念我一直都在使用,而并不知道它的真正含义。 我想每个人都在括号里犯了一个错误,导致了“对象不可调用”异常。而且,使用并导致怀疑这种血腥的用途。 您能给我一些解释,包括魔术方法的例子吗? 问题答案: 可调用对象是可以调用的任何东西。 所述内置的可调用()检查该参数可以是: 具有方法的类的实例或 是具有非成员的类型,该成员以其他方式指示可调用性(例如在函