Bueno, después de buscar, probar, y re probar, encontré la forma de consumir
un servicio Web desde javascript. Tiene una sola contra, que es que funciona
con IE (yo lo probé con 6 y no tuve problemas) pero con FireFox 1.5 no
anduvo :( Si alguien encuentra como hacerlo andar, o sabe q modificar para
que ande, estaría buenisimo que lo pegue acá. Acá les mando lo que encontre:
<html>
<head>
<script language="JavaScript">
var iCallID;
function init() {
var sService = "http://sistemas17/WebServiceTTS/Service.asmx?WSDL";
//http://sistemas17/WebServiceTTS/Service.asmx es la ubicacion del WS.
//WSDL es el nombre del método que quieren ejecutar.
this.useService(sService,"TTSService");
//TTSService es el nombre que le van a dar para poder acceder al WS,
// miren la línea de abajo, que ejecuta service.TTSService, esto es
porque
// se generó un objeto con el nombre service (que es el nombre del
DIV que
// está en el cuerpo del HTML, donde se invoca el archivo
webservice.htc) y
// TTSService es el nombre "amigable" que le ponemos al WS.
iCallID = service.TTSService.callService("Test");
}
function onWSresult() {
if ((event.result.error)&&(iCallID==event.result.id)) {
var xfaultcode = event.result.errorDetail.code;
var xfaultstring = event.result.errorDetail.string;
var xfaultsoap = event.result.errorDetail.raw;
// Add code to output error information here
} else {
alert("The method returned the result : " + event.result.value);
}
}
</script>
</head>
<body onload="init()">
<div id="service" style="behavior:url(webservice.htc)"
onresult="onWSresult()">
</div>
</body>
</html>
y en la carpeta donde tienen este código, tienen que copiar el archivo
webservice.htc que pueden bajar desde este link:
http://msdn.microsoft.com/archive/en-us/samples/internet/behaviors/library/webservice/webservice.htc
Repito... esto no funciona en FireFox, si alguien encuentra la forma, x
favor, mandenla que me interesa muchisimo. SALUDOS!!!!
2006/10/5, Juan José Montes de Oca Arbós <
[EMAIL PROTECTED]>:
>
> Hola gente,
> quería saber cuales son las formas para conectarme a un Web Service (que
> está hecho en VB.NET y/o C#) utilizando javascript.
>
> Muchas gracias!!!!
>
> --
> Juan José Montes de Oca Arbós.
--
Juan José Montes de Oca Arbós.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL:
http://lists.scriptia.net/pipermail/javaescript-scriptia.net/attachments/20061006/4b41502b/attachment.htm
_______________________________________________
javaEScript mailing list
[email protected]
http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net