Je souhaite appeler un service Web à partir de jQuery. Comment puis je faire ça?Comment appeler un service Web à partir de jQuery
Répondre
Vous pouvez faire une requête AJAX comme toute autre demande:
$.ajax({
type:'Get',
url:'http://mysite.com/mywebservice',
success:function(data) {
alert(data);
}
})
S'il vous plaît corriger l'orthographe du gestionnaire onSuccess ... de succès à succès – jcolebrand
que bon, mais que diriez-vous lorsque vous avez besoin de traverser le domaine – kta
@kta, alors vous aurez besoin de jsonp –
EDIT:
L'OP ne cherchait pas à utiliser les requêtes inter-domaines, mais jQuery soutient JSONP au v1.5. Voir jQuery.ajax(), spécifiquement le paramètre crossDomain
. Les requêtes régulières Ajax de jQuery ne fonctionneront pas entre les sites, donc si vous souhaitez interroger un service Web RESTful distant, vous devrez probablement créer un proxy sur votre serveur et interroger celui-ci avec une requête get jQuery. Voir this site pour un exemple.
S'il s'agit d'un service Web SOAP, vous pouvez essayer le jqSOAPClient plugin.
Je blogué sur la façon de consommer un service WCF en utilisant jQuery:
http://yoavniran.wordpress.com/2009/08/02/creating-a-webservice-proxy-with-jquery/
Le message montre comment créer un proxy de service directement en javascript.
Incase a un problème comme moi en suivant la réponse de Marwan Aouida ... le code a une petite faute de frappe. Au lieu de "succès", il dit "succès" changer l'orthographe et le code fonctionne bien.
En Java, cette valeur de retour échoue avec jQuery Ajax GET:
return Response.status(200).entity(pojoObj).build();
mais cela fonctionne:
ResponseBuilder rb = Response.status(200).entity(pojoObj);
return rb.header("Access-Control-Allow-Origin", "*").build();
----
classe complète:
@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. Comment appeler un service Web WCF à partir de jQuery?
- 2. Comment appeler un service Web à partir d'un service Web
- 3. Comment appeler un service Web WCF à partir de Silverlight?
- 4. Comment appeler un service Web .NET à partir d'Android?
- 5. Comment appeler un service web externe en utilisant jquery "jsonp"?
- 6. Comment appeler un service Web dans VB6?
- 7. Comment appeler une méthode de service Web?
- 8. Comment appeler un service Web à l'aide d'informations d'identification stockées?
- 9. Comment appeler un service Web à partir d'un flux de données dans SSIS?
- 10. Comment appeler un service Web .NET à partir de Blackberry Simulator?
- 11. Comment appeler un service Web sans référence Web?
- 12. erreur à appeler le service Web personnalisé service à partir de plug-in
- 13. Comment appeler un service Web .NET avec l'authentification Kerberos (ou NTLM) à partir d'Oracle PL/SQL
- 14. Comment appeler le service Web de printemps de RPG?
- 15. Conseils pour appeler le service WSE à partir de WCF?
- 16. Comment appeler un service web C# via PHP?
- 17. Comment appeler le service Web Axis via un client .NET
- 18. Visual Studio 2008: comment consommer ou appeler un service Web?
- 19. Comment appeler un service Web ASMX via GET?
- 20. Comment appeler JMagick à partir d'une application Web
- 21. appeler le service web java par service web .net
- 22. Accès à un service Web ASMX à partir de JavaScript
- 23. Comment puis-je appeler un service Web Sharepoint à partir d'un client C# à l'aide de l'authentification Kerberos?
- 24. JBoss: Comment générer un service Web à partir d'un WSDL?
- 25. Comment renvoyer un DataTable à partir du service Web .Net?
- 26. Appel d'un service Web à partir d'un service Windows
- 27. Appel du service Web .Net à partir de l'objectif C
- 28. Utilisation de la réflexion pour appeler un service Web ASP.NET
- 29. Comment appeler Valeur à partir du formulaire Web?
- 30. Appel d'un service Web à partir de Seam
Je suggère la fermeture de la question, si Ceci est répondu suffisamment bien dans le lien que j'ai posté ci-dessous – shahkalpesh
Il est en quelque sorte lié à la question Stack Overflow * [Comment utiliser jQuery pour appeler un service 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