首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

asp如何调用java开发的webservice

2012-03-16 
asp怎么调用java开发的webservice 在线等现手上有一个项目,要asp和第三方java开发的一个接口通信:要达到的

asp怎么调用java开发的webservice 在线等
现手上有一个项目,要asp和第三方java开发的一个接口通信:
要达到的效果:asp网站添加一条信息的时候 通过这个接口把信息也添加到他们的平台上.

求做过类似项目的人指导,谢谢!QQ 317454916 

求高人指点啊。。 急!!!

[解决办法]
如果是web服务的话那就不难,不管第三方是用什么语言开发的,因为web服务与语言无关。
可以通过javascript调用。

JScript code
 <script language="javascript" type="text/javascript">   var xmlhttp;   var userName;  function login(){       userName=document.getElementsByName("userName").item(0).value;       var pass=document.getElementsByName("pass").item(0).value;            xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");        xmlhttp.open("post","http://localhost:8091/TestDemo",true);       xmlhttp.setRequestHeader('Content-Type','text/xml;charset=utf-8');               xmlhttp.setRequestHeader('SOAPAction','http://localhost:8091/TestDemo');       xmlhttp.onreadystatechange=ff;       var tt;       tt='<?xml version="1.0" encoding="utf-8"?>';        tt+='<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">';        tt+='<soap:Body>';        tt+='<login xmlns="">';        tt+='<UserName xsi:type="xsd:string">'+userName+'</UserName>';        tt+='<Pass xsi:type="xsd:string">'+pass+'</Pass>';        tt+='</login>';        tt+='</soap:Body>';        tt+='</soap:Envelope>';        xmlhttp.send(tt);        }    function ff(){  if (xmlhttp.readyState == 4) {   if (xmlhttp.status == 200) {      var result = xmlhttp.responseText;           var doc=convert_string_to_xml(result);            var success=doc.getElementsByTagName(".//loginReturn")[0].childNodes[0].nodeValue;      if(success=="false"){        alert("用户名或者密码错误");      }else{        window.location.href="userInfo.html?userName="+userName;      }   } else alert(xmlhttp.status);        }    function convert_string_to_xml(strXML){        if (window.ActiveXObject) {           xmlDoc=new ActiveXObject("Microsoft.XMLDOM");               xmlDoc.async="false";               xmlDoc.loadXML(strXML);                          return xmlDoc;           } else {               parser=new DOMParser();               xmlDoc=parser.parseFromString(strXML,"text/xml");               return xmlDoc;           }   }} </script>
[解决办法]
asp can use Microsoft SOAP Toolkit
http://www.microsoft.com/downloads/en/details.aspx?FamilyId=C943C0DD-CEEC-4088-9753-86F052EC8450&displaylang=en

热点排行