Foros del Web » Programando para Internet » Javascript »

Conexión a webservice hecho en perl

Estas en el tema de Conexión a webservice hecho en perl en el foro de Javascript en Foros del Web. Hola, estoy intentando conectar con un webservice en Perl a través de SOAP. Lo estoy intentando con un Javascript. El código es el siguiente: <script ...
  #1 (permalink)  
Antiguo 05/04/2006, 01:12
 
Fecha de Ingreso: marzo-2005
Mensajes: 31
Antigüedad: 19 años, 1 mes
Puntos: 1
Pregunta Conexión a webservice hecho en perl

Hola, estoy intentando conectar con un webservice en Perl a través de SOAP. Lo estoy intentando con un Javascript. El código es el siguiente:

<script language="javascript">
function conecta(clau,nom,cognom,email,comunitat,sector)
{
var param1 = new SOAPParameter();
param1.value = "000060";
param1.name = "client";

var param2 = new SOAPParameter();
param2.value = "Alberto";
param2.name = "nom";

var param3 = new SOAPParameter();
param3.value = "Alberto";
param3.name = "cognom";

var param4 = new SOAPParameter();
param4.value = "[email protected]";
param4.name = "email";

var param5 = new SOAPParameter();
param5.value = "5";
param5.name = "comunitat";

var param6 = new SOAPParameter();
param6.value = "2";
param6.name = "sector";
// combine the 2 params into an array
var p = [param1,param2,param3,param4,param5,param6];


var method = "coencta";
var soapCall = new SOAPCall();
var uri = 'http://dominio.com/directorio';

soapCall.transportURI = "http://dominio.com/webservice.cgi";

alert('1');
soapCall.encode(0,method,"urn:xmethodsafegirClient ",0,null,p.length,p);

alert('0');
var returnObject = soapCall.invoke();

alert('ok');


if(returnObject.fault){
alert("An error occured: " + returnObject.fault.faultString);
} else {
var response = new Array();
response = returnObject.getParameters(false, {});
alert("Return value: " + response[0].value);
}

}
</script>

Pues bien, me muestra los dos primeros alert '1' y '2', pero no el 'ok'. No se si estoy conectando o si me está devolviendo algo.
¿Cómo puedo saber si me está devolviendo algo la llamado invoke() y cómo puedo capturarlo?

Gracias por vuestra ayuda.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:33.