¿Cómo hago una llamada a un servicio web desde mi aplicación de panel de teléfono? Encontré dos bibliotecas javascript una de IBM y otra IvanWebService http://wiki.phonegap.com/w/page/43725416/SOAP%20Web%20Service que te permiten hacer esas llamadas pero no pude conseguir que ejecutaran ninguno de mis servicios web. Estoy pasando un enlace wsdl como el enlace del servicio y he actualizado los parámetros del sobre, todavía nada.cómo llamo a un servicio web usando phonegap para android
Respuesta
Si fuera yo, usaría jQuery.
http://www.bennadel.com/blog/1853-Posting-XML-SOAP-Requests-With-jQuery.htm http://openlandscape.net/2009/09/25/call-soap-xm-web-services-with-jquery-ajax/ http://weblogs.asp.net/jan/archive/2009/04/09/calling-the-sharepoint-web-services-with-jquery.aspx
¿Qué sucede si voy con sencha en lugar de jquery o ninguna de esas dos bibliotecas? ¿Hay alguna manera de hacer la llamada solo desde un simple javascript en phonegap? – abs
Algunos rápidos Googling hacen parecer que Sencha no tiene ningún soporte específico para SOAP. Por lo tanto, probablemente pueda hacer la llamada de Ajax al servicio, pero deberá construir y deconstruir los sobres de SOAP manualmente. –
Sí, probablemente podría hacerlo sin ninguna biblioteca JavaScript, pero no sería "simple" Javascript. Sería una masa de llamadas de red feas, expresiones regulares para analizar XML y concatenaciones de cadenas para crear envolventes de SOAP. Es probable que no sea lindo, y a menos que seas realmente bueno en regex, probablemente también sea propenso a errores. Esa es la belleza de jQuery. Hace que JavaScript sea más limpio y más elegante. Incluso si no usara jQuery, probablemente terminaría buscando otras bibliotecas que harían las mismas cosas. –
<head>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0a2/jquery.mobile-1.0a2.min.css" />
<script src="http://code.jquery.com/jquery-1.4.4.min.js"></script>
<script src="http://code.jquery.com/mobile/1.0a2/jquery.mobile-1.0a2.min.js"></script>
<script type="text/javascript">
$(function() {
$("#requestXML").click(function() {
$.ajax({
type: "POST",
url: "http://YOURSITE/script.php",
data: "{}",
cache: false,
dataType: "xml",
success: onSuccess
});
});
$("#resultLog").ajaxError(function(event, request, settings, exception) {
$("#resultLog").html("Error Calling: " + settings.url + "<br />HTTP Code: " + request.status);
});
function onSuccess(data)
{ alert(data);
}
});
</script>
</head>
botón para llamar al método anterior:
<input id="requestXML" type="button" value="Request XML" />
- 1. ¿Cómo llamo API remota usando Phonegap para Android?
- 2. Cómo llamo a un servicio web desde javascript
- 3. ¿Cómo llamo a un servicio web de iSeries COBOL?
- 4. ¿Cómo llamo correctamente a mi servicio web PHP usando ksoap2-android?
- 5. ¿Cómo llamo a un servicio de Grails desde un gsp?
- 6. ¿Cómo pasar el parámetro a un servicio web usando ksoap2?
- 7. captura de firma para android usando phonegap
- 8. Me llamo usando el emulador de Android
- 9. ¿Cómo llamar a un servicio web .NET desde android?
- 10. ¿Cómo llamar a un servicio WCF usando ksoap2 en android?
- 11. cómo subir un archivo usando el phonegap de Android?
- 12. La sesión es nula cuando llamo a un servicio web en ASP.NET C#
- 13. Cómo usar Phonegap SoftKeyboard Plugin para Android?
- 14. Enviar una imagen de Android a un servicio web ASP.NET
- 15. Android: usando la red en un servicio
- 16. conectándose a un servicio web de android - AsyncTask or Service?
- 17. Protección de la comunicación de android a un servicio web
- 18. Consumir un servicio web usando Javascript
- 19. cómo obtener imágenes del servicio web a la aplicación Android
- 20. Acceder a archivos usando Phonegap
- 21. google maps usando phonegap en android
- 22. ¿Cómo llamo a window.openDatabase desde una vista web alojada en una aplicación de Android?
- 23. cliente web para servicio web
- 24. Cómo activar un evento (lado del cliente) cuando llamo a un servicio WCF
- 25. Cómo obtener un mensaje de devolución de servicio de Android desde un complemento de phonegap
- 26. Cómo detectar el toque del usuario con phonegap usando JS
- 27. ¿Cuándo llamo a mi controlador de clase, gerente o servicio?
- 28. Cargue un archivo con Android al servicio web de Django
- 29. ¿Cómo llamar a un método de servicio web?
- 30. ¿Cómo mover/copiar un archivo de una carpeta a otra en Android usando phonegap?
ver este enlace http://kmithi.blogspot.in/2012/02/callling-web- services-in.html – mithilesh