XMLHttpRequest 最近在 W3C 标准之路上又迈进了一步,W3C Web API 工作组发布了XMLHttpRequest 对象的工作草图。XMLHttpRequest 勾画了一种从客户端向服务器传送数据的标准脚本引擎,数据可以是 XML 或任意文本格式,以 HTTP 或 HTTPS 协议传递。
XMLHttpRequest 基于 DOM, HTML5 以及 HTTP,支持 XMLHttpRequest 的客户端必须支持这三种技术,以下是 XMLHttpRequest 对象的技术细节。
5个状态
* UNSENT: 对象刚刚建立。
* OPENED: open() 方法已经执行,请求的头数据已经创建并发出。
* HEADERS_RECEIVED: 从服务器返回的回应数据头收到。
* LOADING: 回应数据正在接收。
* DONE: 数据传送结束或出错。
1个事件
* readystatechange: 该事件需实现事件接口,其命名空间的 URI 参数必须为 null,同时该事件不可取消。
意外与错误
使用的是 DOM Level 3 内核中的 DOMException 对象传递错误消息。
该草图属于 W3C 富客户端计划的一部分,该计划为了提高 Web 的客户端体验。
分享到:
- 2008-04-28 12:12
- 浏览 1136
- 评论(0)
- 论坛回复 / 浏览 (0 / 1680)
- 查看更多
相关推荐
网络通信方面,W3C的XMLHttpRequest和Fetch API的文档描述了异步数据交换的机制,这对于实现Ajax(Asynchronous JavaScript and XML)技术至关重要,它使得网页可以在不刷新整个页面的情况下与服务器进行交互。...
W3C API通常指符合W3C标准的Web API,这些API是构建Web应用程序的基础,包括DOM(文档对象模型)、XMLHttpRequest、Fetch API等用于处理网页内容和与服务器通信的方法。 1. **DOM(Document Object Model)**:DOM...
【标题】"w3c W3school文档—Web全部标记元素"揭示了这是一份关于Web前端开发的重要参考资料,特别关注HTML、CSS、JavaScript以及AJAX等技术的标记元素。W3School是知名的在线学习平台,它提供的文档通常涵盖了Web...
在IT行业中,前端开发是构建网页和Web应用程序的关键部分,涉及...W3CSchool和w3c标准则是学习和参考这些技术的重要资源,它们提供了详尽的手册和教程,帮助开发者理解和掌握这些核心技术,从而提升Web开发的技能水平。
W3C组织正致力于XMLHttpRequest对象的标准化,已发布了相关的规范草案,旨在统一其接口和行为。 #### XMLHttpRequest的属性与事件 **readyState属性**:表示XMLHttpRequest对象的当前状态,从“未初始化”到“已...
### window.XMLHttpRequest详解与AJAX工作原理 #### 引言 在现代Web开发中,**AJAX**(Asynchronous JavaScript and XML)技术是一项至关重要的技术,它允许网页在不重新加载整个页面的情况下从服务器获取数据并...
随着W3C对XMLHttpRequest对象的标准化工作,不同浏览器之间的实现差异正在减少,这使得跨平台的Web应用开发变得更加便捷。 总之,XMLHttpRequest对象是现代Web开发中的基石,它的存在使得Web应用可以实现更加丰富和...
W3C正在为XMLHttpRequest制定标准,以确保跨浏览器的一致性和兼容性。随着前端开发的不断发展,XMLHttpRequest对象的功能也在不断扩展,例如增加了withCredentials属性以支持跨域请求携带cookies,以及progress事件...
在本文中,我们将深入探讨XMLHttpRequest的工作原理、API用法以及它如何与JavaScript交互。 **1. XMLHttpRequest的创建与初始化** 在JavaScript中,创建一个新的XMLHttpRequest对象非常简单,只需通过`new ...
### window.XMLHttpRequest详解(AJAX工作原理) #### 一、简介 `window.XMLHttpRequest` 是一个内置对象,用于在浏览器端发起异步 HTTP 请求。它主要用于实现 AJAX (Asynchronous JavaScript and XML) 功能,允许...
虽然XMLHttpRequest目前尚未被完全标准化,但W3C已经开始对其进行标准化的工作。当前的实现虽然在大多数情况下保持一致,但在某些细节上仍存在差异,比如某些实现可能返回null而非空字符串作为响应头部,或者在...
【标题】"w3c学习压缩包"是一个包含多种IT技术学习资源的综合教程集合,主要涵盖HTML、XML、SQL、PHP、.NET、JavaScript、jQuery、Ajax以及Web应用程序开发等核心领域。这个压缩包旨在为初学者提供基础且详尽的教程...
需要重点说明的是,XMLHttpRequest并不是一个W3C标准,不过许多功能已经涵盖在一个新提案中:DOM Level 3加载和保存规约(DOM Level 3 Lo Asp.net Ajax UpdatePanel.Triggers 属性 属性值 类型:System.Web.UI..::...
### XMLHTTPRequest对象详解 在现代Web开发中,客户端与服务器之间的数据交换是非常常见的需求之一。为了实现这种异步数据通信,JavaScript提供了一种强大的工具——`XMLHTTPRequest`对象。通过这个对象,开发者...
XMLHttpRequest对象首次由微软在Internet Explorer 5中引入,后来被其他浏览器所采纳并成为W3C标准。它允许JavaScript在后台与服务器进行通信,即异步数据传输,使得用户在等待响应的同时可以继续与页面交互。 二、...
XMLHttpRequest(XHR)是JavaScript中用于在客户端与服务器之间进行异步数据交换的关键技术,它使得网页可以在不刷新整个页面的情况下与服务器通信,这就是我们常说的AJAX(Asynchronous JavaScript and XML)。...
### Ajax之XMLHttpRequest详解 #### 一、引言 随着互联网技术的发展,用户对Web应用的体验要求越来越高。传统的Web应用程序通常采用请求/响应模型,这意味着每次用户与页面交互(例如点击按钮)都会触发一个新的...
通过理解XMLHttpRequest的工作原理,结合C# Web服务的使用,可以构建出高效、动态的Web应用。在实际项目中,创建辅助类来封装请求逻辑,能有效提高开发效率并降低错误率。同时,遵循最佳实践,确保应用程序的安全性...