0 votos
por (60 puntos) en jQuery
Hola soy nuevo en esto del JQuery

estoy intentando consumir un servicio SOAP con JQuery de esta manera:

 

var soapMessage='<?xml version="1.0" encoding="UTF-8"?><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/"><soap:Body><hello xmlns="http://webservices.renda.datys.cu/"><txt>Hunter</txt></hello></soap:Body></soap:Envelope>';

$.ajax({
url: "../../soap",
type: "POST",
dataType: "xml",
data:soapMessage,
complete: function(data){
$("#resultado code").text(data.responseText);
},
contentType: "text/xml; charset=\"utf-8\""
});

y logra entrar a la funcion "hello"  pero los parametros llegan en null

aqui les dejo el codigo de la funcion hello :

@WebMethod(operationName = "hello")
public String hello(@WebParam(name = "txt") String txt) {

String hello = "Hello " + txt + "!";
return hello;
}

si alguien sabe que estoy haciendo mal o me falta se lo agadecería mucho , gracias

1 Respuesta

0 votos
por (60 puntos)
ya no hace falta que respondan ya resolvi , lo que tenia era que estaba construyendo mal el mensaje soap

<code><?xml version="1.0" encoding="UTF-8" ?><S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ><S:Body xmlns:ns1="http://webservices.renda.datys.cu/"><ns1:getSenses><word xsi:type="xsd:string">'+word+'</word><pos xsi:type="xsd:string">'+pos+'</pos><limit xsi:type="xsd:int">0</limit><offset xsi:type="xsd:int">10</offset></ns1:getSenses></S:Body></S:Envelope>';
</code>

aqui lo que hice fue ponerle el namespace al body y luego poner el ns1: en el nombre del método que voy a llamar y dejar los parametros sin ns1:

y poniendole a los parametros <code>xsi:type="xsd:string" es decir el tipo de datos que es.
</code>

Preguntas relacionadas

0 votos
0 respuestas
0 votos
1 respuesta
preguntado por elsolodigno (60 puntos) Ene 28, 2016 en jQuery
0 votos
0 respuestas
0 votos
0 respuestas
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...