用ajax结构直接与axis2提供的web service交互。
- 环境要求
axis2 v1.4.1(eclipse v3.5的axis2插件只支持到该版本,别用1.5)
eclipse v3.5
- 生成web服务
用eclipse新建"动态web项目",再新建你的web服务类,最后在右键点类名,菜单中选最下面的web service。按向导下去就成了。
注意首次用会提示要指定axis2的路径,从网上下个bin包,解开。然后再eclipse下的“首选项-axis2”中指定下目录。
- 客户端(IE)代码
ws2.js代码
用法:
- 参考
可参考以下文章。原文提供的js中有些问题,如不支持boolean型、XSL解析、prototype1.6.1等。
使用 Ajax 调用 SOAP Web 服务,第 1 部分 构建 Web 服务客户机.htm
http://www.ibm.com/developerworks/cn/webservices/ws-wsajax/
使用 Ajax 调用SOAP Web 服务,第 2 部分 扩展 Web 服务客户机.htm
http://www.ibm.com/developerworks/cn/webservices/ws-wsajax2/index.html
- 与firefox兼容性
IE支持document.frames['xxx']、document.frames('xxx')
firefox支持frames['xxxx']