var oProxy = null; var sWSDL = "http://172.19.2.83:8080/harpegeCore-1/IndividuServiceBean?wsdl"; //var sWSDL = "http://www.xmethods.net/sd/2001/TemperatureService.wsdl" var sPort = "BonjourPort"; //var sPort = "TemperaturePort"; var oGetTempCallback = { getTempCallback: function(s){ alert(":" + s + ":"); } } var oProxyCreateCallback = { onLoad: function(oCreatedProxy){ oProxy = oCreatedProxy; oProxy.setListener(oGetTempCallback); }, onError: function(sError){ alert(sError); } }; function createProxy(){ try { var oFactory = new WebServiceProxyFactory(); oFactory.createProxyAsync(sWSDL, sPort, "", true, oProxyCreateCallback); } catch(oError){ alert(oError); } } window.onload = createProxy; function callWebService(){ if(oProxy){ try{ oProxy.bonjour(); // oProxy.getTemp(4); }catch(sError){ alert(sError); } }else{ alert('Proxy not available'); } }