Deseo llamar a un servicio web desde jQuery. ¿Cómo puedo hacer eso?Cómo llamar a un servicio web desde jQuery
Respuesta
Usted puede hacer una petición AJAX como cualquier otra solicitud:
$.ajax({
type:'Get',
url:'http://mysite.com/mywebservice',
success:function(data) {
alert(data);
}
})
Corrija la ortografía del controlador onSuccess ... del éxito al éxito – jcolebrand
que bien, pero qué pasa cuando necesita dominio cruzado – kta
@kta, entonces necesitará jsonp –
EDIT:
El PO no estaba mirando a usar las solicitudes de varios dominios, pero jQuery soporta JSONP partir de v1.5. Consulte jQuery.ajax(), específicamente el parámetro crossDomain
.
Las solicitudes regulares de jQuery Ajax no funcionarán en sitios cruzados, por lo que si desea consultar un servicio web RESTful remoto, probablemente deba realizar un proxy en su servidor y consultarlo con una solicitud jQuery get. Ver this site para un ejemplo.
Si se trata de un servicio web SOAP, es posible que desee probar el jqSOAPClient plugin.
blogged acerca de cómo consumir un servicio WCF utilizando jQuery:
http://yoavniran.wordpress.com/2009/08/02/creating-a-webservice-proxy-with-jquery/
El puesto se muestra cómo crear un proxy de servicio hacia arriba en javascript.
En caso de que la gente tenga un problema como yo después de la respuesta de Marwan Aouida ... el código tiene un pequeño error tipográfico. En lugar de "éxito", dice "éxito" cambiar la ortografía y el código funciona bien.
En Java, este valor de retorno falla con jQuery Ajax GET:
return Response.status(200).entity(pojoObj).build();
Pero esto funciona:
ResponseBuilder rb = Response.status(200).entity(pojoObj);
return rb.header("Access-Control-Allow-Origin", "*").build();
----
clase completa:
@Path("/password")
public class PasswordStorage {
@GET
@Produces({ MediaType.APPLICATION_JSON })
public Response getRole() {
Contact pojoObj= new Contact();
pojoObj.setRole("manager");
ResponseBuilder rb = Response.status(200).entity(pojoObj);
return rb.header("Access-Control-Allow-Origin", "*").build();
//Fails jQuery: return Response.status(200).entity(pojoObj).build();
}
}
- 1. Llamar a un servicio web desde C++
- 2. ¿Cómo llamar a un servicio web .NET desde android?
- 3. llamar a un servicio web externo desde un servlet
- 4. Extienda la excepción lanzada desde ASP.NET al llamar a un servicio web desde JQuery
- 5. Cómo llamar asincrónicamente un servicio web desde una aplicación ASP.NET?
- 6. ¿Cómo llamar a un método de servicio web?
- 7. Cómo llamar a un servicio web mediante programación en asp.net
- 8. Cómo llamar a un servicio web sin wsdl en .net
- 9. acceder al servicio web desde jQuery - dominios
- 10. ¿Cómo llamar a un servicio web SOAP desde un formulario de Wordpress?
- 11. Cómo llamar a un servicio web (descrito por un wsdl) desde java
- 12. Cómo llamo a un servicio web desde javascript
- 13. Cómo llamar a un servicio de Windows desde asp.net
- 14. ¿Es posible llamar a un servicio web con Indesign javascript?
- 15. Llamar a un servicio web seguro en Java
- 16. Cómo llamar a un servicio web local desde una aplicación móvil Android
- 17. Cómo llamar a un método de servicio web .Net desde ASP clásico utilizando SOAP
- 18. ¿Cómo llamar a un servicio web de PHP desde Android utilizando KSOAP2?
- 19. autenticación falló al llamar a un servicio WCF desde ASP.NET
- 20. ¿Cómo llamar a R desde un servidor web (como Apache)?
- 21. Llamar a un servicio web desde detrás de un servidor proxy
- 22. Llamar a .Net 3.5 Servicio WCF desde .NET 2.0 Cliente de servicio web ASMX estándar
- 23. Llamar al servicio web asp.net desde PHP con múltiples parámetros
- 24. ¿Cómo acceder a un servicio web PHP desde ASP.Net?
- 25. ¿Cómo acceder a un servicio web desde powershell?
- 26. Usar la reflexión para llamar a un servicio web ASP.NET
- 27. Mantener la sesión al llamar a un servicio web ASMX
- 28. Cómo llamar a SOAP WS desde Javascript/jQuery
- 29. Cómo llamar a jQuery correctamente desde un controlador AngularJS
- 30. Llamar a un servicio REST Web asegurado con Spring Security desde Android
Sugiero cerrar la pregunta, si esto se responde suficientemente bien en el enlace que publiqué a continuación – shahkalpesh
Está relacionado de alguna manera con la pregunta de desbordamiento de pila * [Cómo ¿usas jQuery para llamar a un servicio web ASP.NET?] (http://stackoverflow.com/questions/230401/how-to-use-jquery-to-call-an-asp-net-web-service/230605) * . – shahkalpesh
http://docs.jquery.com/Ajax – Gromer