打印

[原创]如何用js访问j2ee的web services

var doc = new ActiveXObject('Microsoft.XMLDOM');
       var xh=new ActiveXObject('Microsoft.XMLHTTP');
       var m="<s:Envelope xmlns:s='http://schemas.xmlsoap.org/soap/envelope/' ";
       m+="xmlns:xsi='http://www.w3.org/1999/XMLSchema-instance' ";
       m+="xmlns:xsd='http://www.w3.org/1999/XMLSchema'> ";
       m+="<s:Body><m:getBate xmlns:m='urn:BeanService'><rptid>370</rptid><dwdm>001001</dwdm></m:getBate></s:Body> </s:Envelope>";//参数
       doc.loadXML(m);
       xh.open("post","http://120.0.3.101:7001/WebserviceDemo/services/WSDemo",false);//服务地址
       xh.setRequestHeader("Content-Type", "text/xml");
       xh.setRequestHeader("SOAPAction","getBate");//方法名
       xh.send(doc);
       while(xh.readyState!=4){}
       //alert(unescape(xh.responseText));
       var xml=xh.responseXML;

思路:自己封装soap头

呵呵,网上找不到这种东西的,需求的人很多。
本帖最近评分记录
  • hutia 威望 +1 原创内容 2006-8-7 12:24
我的WEB程序只有HTML+JS,从不用jsp,aspx
没见过相关讨论,唔唔,加分,虽然俺对 J2EE 一窍不通,呵呵
呵呵,是否j2ee应该没区别吧,web service本身就是跨语言的。

不过这篇是满好的,收了先(我都是用post提交……)。

另:这里有一些ws的资源,比如天气之类的:http://www.webservicex.net/
子叶:子乌的叶子
帅哥们,美女们,新的一年终于来了,祝贺你们...终于又老了一岁~
XMLDOM是必须得用吗?浏览器兼容性限制的时代就快来了。
[Bound0 专题列表]QUE SAIS-JE?
生物信息技术支持动漫论坛动漫分享群:45274013

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!

授人以鱼不如干脆授人以渔:

做这种东西的通用方法,找"协议分析"资料,或者自己用CommView截取http请求,就知道header该怎么设了。

[ 本帖最后由 bound0 于 2006-8-7 14:47 编辑 ]
[Bound0 专题列表]QUE SAIS-JE?
生物信息技术支持动漫论坛动漫分享群:45274013

TOP

引用:
原帖由 Sheneyan 于 2006-8-7 14:18 发表
呵呵,是否j2ee应该没区别吧,web service本身就是跨语言的。

不过这篇是满好的,收了先(我都是用post提交……)。

另:这里有一些ws的资源,比如天气之类的:http://www.webservicex.net/
呵呵,m$的ws服务直接有个webservice.htc来使用,但这个文件在j2ee上的axis里是用不起来的,必须自己写个,现在这个是代码简单但使用麻烦的,我有个写的复杂,但使用起来很方便的,请访问http://blog.csdn.net/remix

[ 本帖最后由 bound0 于 2006-8-8 10:38 编辑 ]
我的WEB程序只有HTML+JS,从不用jsp,aspx

TOP