Desidero chiamare un servizio Web da jQuery. Come lo posso fare?Come chiamare un servizio Web da jQuery
risposta
di poter effettuare una richiesta AJAX, come tutte le altre richieste:
$.ajax({
type:'Get',
url:'http://mysite.com/mywebservice',
success:function(data) {
alert(data);
}
})
Si prega di correggere l'ortografia del gestore onSuccess ... dal successo al successo – jcolebrand
così buono ma che ne dici di quando hai bisogno del dominio incrociato – kta
@kta, allora avrai bisogno di jsonp –
EDIT:
Il PO non stava cercando di utilizzare le richieste cross-domain, ma jQuery supporta JSONP come di v1.5. Vedere jQuery.ajax(), in particolare il parametro crossDomain
.
I regolari richieste di jQuery Ajax non funzionerà cross-site, quindi se si vuole interrogare un servizio Web remoto RESTful, probabilmente dovrete fare un proxy sul server e query che con una richiesta di ottenere jQuery. Vedi this site per un esempio.
Se si tratta di un servizio Web SOAP, è possibile provare lo jqSOAPClient plugin.
ho bloggato su come utilizzare un servizio WCF utilizzando jQuery:
http://yoavniran.wordpress.com/2009/08/02/creating-a-webservice-proxy-with-jquery/
Il post mostra come creare un proxy di servizio verso l'alto in javascript.
Nel caso in cui le persone abbiano un problema come me seguendo la risposta di Marwan Aouida ... il codice ha un piccolo refuso. Invece di "successo", dice "sucess" cambia l'ortografia e il codice funziona correttamente.
In Java, questo valore di ritorno non riesce con jQuery Ajax GET:
return Response.status(200).entity(pojoObj).build();
Ma questo funziona:
ResponseBuilder rb = Response.status(200).entity(pojoObj);
return rb.header("Access-Control-Allow-Origin", "*").build();
----
classe 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. Come chiamare un servizio Web SOAP da un modulo Wordpress?
- 2. Come chiamare un metodo di servizio Web?
- 3. Come chiamare un servizio Web .NET da Android?
- 4. Come chiamare un servizio Web locale da un'applicazione mobile Android
- 5. Chiamare setVolumeControlStream da un servizio
- 6. Come posso chiamare i metodi del servizio web da javascript?
- 7. Come chiamare un servizio Windows da asp.net
- 8. Accesso servizio Web da jQuery - dominio croce
- 9. Come chiamare un servizio Web (descritto da un wsdl) da java
- 10. Come chiamare SOAP WS da Javascript/jQuery
- 11. Come chiamare un servizio Web senza wsdl in .net
- 12. Come chiamare un servizio web C# in java?
- 13. Come chiamare un servizio Web ASMX tramite GET?
- 14. Chiamare il servizio Web ASP.net dall'applicazione C#
- 15. Chiamare il servizio Web asp.net da PHP con più parametri
- 16. Chiamare servizio Web .NET con Android
- 17. Chiamare il servizio Web utilizzando wget
- 18. Un servizio WCF è un servizio Web?
- 19. Chiamare ASMX da jQuery
- 20. Come posso chiamare e decodificare un servizio web JSON da PHP?
- 21. Come posso chiamare un servizio web da C# con HTTP POST
- 22. Chiamare un servizio Web all'interno di SQL Server
- 23. chiamare un servizio web usando WCF su Http e Https
- 24. Come chiamare R da un server web (come Apache)?
- 25. Come si chiama un servizio Web da iSeries COBOL?
- 26. Principi SOA - un servizio dovrebbe chiamare un altro servizio?
- 27. Chiamare un servizio WCF di ASP.NET 4.0 da jQuery produce 400 Richiesta errata
- 28. Chiamata al servizio Web da Jenkins
- 29. Estendere l'eccezione generata da ASP.NET quando si chiama un servizio Web da JQuery
- 30. Chiamare un webservice da un server proxy
Suggerisco di chiudere la questione, se questa risposta è sufficientemente soddisfacente nel link che ho postato sotto – shahkalpesh
È in qualche modo correlata alla domanda Stack Overflow * [Come utilizzare jQuery per chiamare un servizio 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