XML - 数据交换管理/XMLHTTP
外观
上一章 | 下一章 |
← Web 服务 | 数据库和 XML → |
XMLHttpRequest 对象使 JavaScript 能够向远程服务器发出 HTTP 请求,而无需重新加载页面。它最初由 Microsoft 作为 ActiveX 对象实现,但现在已作为 Mozilla 和 Apple Safari 浏览器中的本机对象提供。Javascript 用于将信息实时传输回服务器,服务器可以处理这些信息,然后立即返回给用户。
XMLHttpRequest 对象的主要功能是它为网页提供了一种简单的方法,使网页能够从服务器接收更新的信息,而无需刷新整个网页。因此,Web 服务器的处理负载降低,用户接收信息的速度更快,并且不会出现任何服务中断。
XMLHttpRequest 对象在现有的数据交换方法上有很多改进。许多开发人员仍然依赖于公共网关接口 (CGI) 进行数据交换。由于 CGI 对数据格式没有足够的限制,因此从数据交换的角度来看,XML 的使用相对来说毫无意义。利用 XMLHttp 的固有能力将消除 CGI 广泛使用所带来的不足。与现有开发方法相比,XMLHttpRequest 对象为实时内容交付提供了一种更合适的方法。