• λ我爱Aspx >> Asp.Net >> 使用 AJAX 调用 SOAP Web 服务,第 1 部分: 构建 Web 服务客户机
  • 使用 AJAX 调用 SOAP Web 服务,第 1 部分: 构建 Web 服务客户机

  • :未知  Դ:internet  :2007-5-20 16:47:10  ؼ:ajax,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,第 3 部分: Ajax 中的高级请求和响应
    һƪXML 问题: 超越 DOM