The XMLHttpRequest object
The XMLHttpRequest object
我对XMLHttpRequest有一些问题。
-
这不是一个Javascript对象,而是一个是浏览器原生的吗?这是我第一次听说具有"本机对象"的浏览器浏览器有吗?
-
XMLHttpRequest似乎在Ajax之前就已经存在了。如果这是真的,那它是用来干什么的?
-
它有5个属性:readyState、status、onreadystatechange、,responseText,responsXml。请注意,这些都是用小写字母写的驼色案例,除了onreadystatechange。为什么?
XMLHttpRequest
最初由IE发起,后来也被包括在Firefox在内的大多数其他浏览器中。
当时,微软有自己对XMLHttpRequest
对象的使用。
直到2005年的某个时候,XMLHttpRequest
对象才被"发现",它广为人知,并且能够在不持有用户浏览器的情况下将数据异步发布到服务器。
AJAX这个名称是使用XMLHttpRequest
创建的。
XMLHttpRequest
是AJAX的推动者,AJAX是这个对象+XML+JS的组合(尽管现在你可以说JSON比XML更好地服务于这项工作)
-
实际上,由于性能原因,大多数内置对象/类型都是本机对象/类型,其中一些是与本机功能相关的,因此它们必须是本机的对象/类型。它们只有JavaScript包装器,可以通过JavaScript访问。
-
XMLHttpRequest是AJAX的基础,AJAX是XHR提出的一个流行词,最终成为了一个类似"动态、花哨、用户友好的客户端网页"的概念。
-
这就是"event"的命名惯例,比如"onclick"、"onmouseover"。骆驼案例是关于方法的。类型/类的类型转换是pascal大小写,例如"XMLHttpRequest"。
- 函数未在Object.keys或Object.getOwnPropertyNames下列出,但可以调用
- delete在Object上效率低下,但在DOM Element's的数据属性,与null out相比
- 有没有一种方法可以列出Ember.Object的所有绑定
- 如何取消object.prototypes javascript的一个函数
- 为什么是文档.旧版应用程序中的DOM-object.properties为null
- 将*.js文件的内容放入Object中
- Object.prototype using 'this'
- 使用Object.create()的角度服务继承
- 如何使用object.assign()从其他对象引用基本对象属性
- 循环的数组推入在Object容器中具有不同的值
- reducers在redux中得到Function not Object,what'it’他错了
- JSON.stringify和Object.keys在同一个对象上产生不同的结果
- 在使用object.create创建的对象中使用super
- Join架构验证:Join.object定义数组中的有效键
- jquery打印[object XMLDocument]而不是文件内容
- ExtJS 4 Object.prototype fail
- JavaScript-从对象数组中输出随机OBJECT
- 为什么“{}+1”在Chrome和Firefox中排名第一,而字符串'[object object]1'
- 什么是“;原型;通过JavaScript中的Object Literal Notation创建的对象的链接
- 如何在Node.js控制台中发现Object API