第1页共13页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共13页Ajax已普遍用于许多知名的Web应用程序服务,例如GMail、GoogleMaps、Flickr和Odeo
通过使用异步XML消息传递,Ajax为Web开发人员提供了一种扩展其Web应用程序价值和功能的途径
这里介绍的WebServicesJavaScriptLibrary扩展了该基础机制,其通过引入对调用基于SOAP的Web服务的支持来增强Ajax设计模式
从浏览器中调用Web服务从Web浏览器中调用SOAPWeb服务可能会比较麻烦,这是因为大多数流行的Web浏览器在生成和处理XML方面都略有不同
所有浏览器都一致实现且用于XML处理的标准API或功能少之又少
浏览器实现人员一致支持的机制之一是XMLHttpRequestAPI,它是Ajax设计模式的核心
developerWorks网站最近发布的另一篇由PhilipMcCarthy撰写的的文章详细介绍了该API
XMLHttpRequest是一个用于执行异步HTTP请求的JavaScript对象
PhilipMcCarthy在其文章中描述了一个顺序图(请参见图1),此图对于理解XMLHttpRequest对象如何支持Ajax设计非常有帮助(请参阅参考资料,以获得指向全文的链接)
PhilipMcCarthy的Ajax顺序图请访问Ajax技术资源中心,这是有关Ajax编程模型信息的一站式中心,包括很多文档、教程、论坛、blog、wiki和新闻
任何新信息都能在这里找到
第2页共13页第1页共13页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共13页从此图中,您可以清楚地看到XMLHttpRequest对象是如何工作的
一些运行在Web浏览器内的JavaScript创建了一个XMLHtt