我爱Aspx >> Asp.Net >> 使用 AJAX 调用 SOAP Web 服务,第 1 部分: 构建 Web 服务客户机"http://www.yaosansi.com/blog/
级别: 中级
James Snell ,软件工程师,IBM
2006 年 1 月 16 日
本文介绍如何使用异步 JavaScript 和 XML (Asynchronous JavaScript and XML, AJAX) 设计模式来实现基于 Web 浏览器的 SOAP Web 服务客户机。
本文是一篇短的系列文章的第 1 部分,演示了如何使用针对 Web 应用程序的 AJAX 设计模式来实现跨平台的基于 JavaScript 的 SOAP Web 服务客户机。
AJAX 已普遍用于许多知名的 Web 应用程序服务,例如 GMail、Google Maps、Flickr 和 Odeo.com。通过使用异步 XML 消息传递,AJAX 为 Web 开发人员提供了一种扩展其 Web 应用程序价值和功能的途径。这里介绍的 Web Services JavaScript Library 扩展了该基础机制,其通过引入对调用基于 SOAP 的 Web 服务的支持来增强 AJAX 设计模式。
从浏览器中调用 Web 服务
从 Web 浏览器中调用 SOAP Web 服务可能会比较麻烦,这是因为大多数流行的 Web 浏览器在生成和处理 XML 方面都略有不同。所有浏览器都一致实现且用于 XML 处理的标准 API 或功能少之又少。
浏览器实现人员一致支持的机制之一是 XMLHttpRequest API,它是 AJAX 设计模式的核心。developerWorks 网站最近发布的另一篇由 Philip McCarthy 撰写的的文章详细介绍了该 API。XMLHttpRequest 是一个用于执行异步 HTTP 请求的 JavaScript 对象。Philip McCarthy 在其文章中描述了一个顺序图(请参见图 1),此图对于理解 XMLHttpRequest 对象如何支持 AJAX 设计非常有帮助(请参阅参考资料,以获得指向全文的链接)。
Ҷƪл˵?
掌握 Ajax,第 2 部分: 使用 Jav..[05-20]
使用Firefox的Web开发扩展包[05-20]
AJAX案例研究之google suggest[05-20]
AJAX案例研究之Gmail[05-20]
Atlas—微软的Ajax工具包[05-20]
用Ajax和RSS制作一个首页新闻[05-20]
在ASP.NET中实现AJAX[05-20]
XMLHttpRequest和AJAX入主Web开发[05-20]
.net Ajax无刷新技术[05-20]
ASP.NET 2.0 本地化功能:本地化..[05-20]
XML 问题: 超越 DOM[05-20]
掌握 Ajax,第 2 部分: 使用 Jav..[05-20]
Asp.net与SQL一起打包部署安装[05-20]
发现好站:http://www.windowsfor..[05-20]
使用XMLHTTP Request Object获取..[05-20]
Visual Studio 2005 的101个示例..[05-20]
JSVM2 使用说明[05-20]
JSVM2 框架介绍[05-20]
【分享】1小时学通asp[05-20]
JavaScript之内存释放[05-20]