entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

2votos

Consumir un servicio web utilzando javascript

Tengo que consumir una serie de servicios web usando javascript, algunos de ellos son SOAP, ¿conocéis alguna librería o framework que lo haga?

0voto

daniel_uribe_ayvar comentado

0voto

Peter comentado

¿Encontraste la manera correcta de hacerlo?

0voto

IMaestro comentado

Lo tengo hecho, pero ya no recuerdo como lo resolví.

0voto

Peter comentado

Bueno, si tienes oportunidad de poner la respuesta correcta y seleccionarla como solucionada, le ayudarás a mas de uno que esté buscando lo mismo. :)

Saludos.

3 Respuestas

3votos

squiel Puntos500

Intenta con jQuery:

$.ajax({
    type: "POST",
    contentType: "application/json; charset=utf-8",
    url: "<URL WEBSERVICE>",
    dataType: "json",
    data: "<PARÁMETROS>",
    success: function (data){ <RESPUESTA WEB SERVICE> },
    error: function (data){ <ERROR WEB SERVICE> }
});

2votos

sergio.uriel comentado

Excelente, opino lo mismo, lo complementaría con un ejemplo para data:

data: JSON.stringify({
    paramName1: value1,
    paramName2: valueN
}),

Y en la función success

success: function (data) {
    var objectReturnedByServer = data.d;
},

0voto

Carolina03 comentado

Buenos días, al consumir el servicio si deseo cambiar que me traiga información por json y en vez de utilizar soap sea rest, ¿Cómo se implementaría?, espero haber sido clara.

Muchas gracias

-1voto

rome Puntos500

puede que ya lo hayas visto, pero aquí comentan cómo hacerlo (de todas formas parece que hay un poco de discrepancia entre si funciona o no. tendrás que probarlos para ver si eres uno de los afortunados o no)
http://www.codeproject.com/Articles/14610/Calling-Web-Services-from-HTML-Pages-using-JavaScr
y aquí
http://memoriasinformaticas.wordpress.com/2012/05/16/consumir-web-service-desde-javascript/

La verdad es que nunca me he encontrado en esta situación, así que no sé muy bien cómo lo haría. pero igual pruebo.

salud

1voto

hectorgg Puntos690

Pues si el servicio es RESTful, puedes hacerlo mediante una llamada AJAX.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta