function ChamaMetodoDoWebService()
{
try
{
$.ajax({
type: "POST",
url: "http://webserviceURL.asmx/nomeDoMetodo",
data: "{'parametro: valor'}", // somente se o método exigir parâmetros se não é so deixar 'data: "{}"'
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
// seu código quando o retorno for sucesso
alert(msg.d);
},
failure: function(msg) {
// seu código quando falhar
alert('Erro!');
}
});
}
catch (e)
{
alert('Ocorreu um erro ao tentar chamar o método do WebService, erro encontrado: ' + e);
}
}
More details here and here.
It is very comprehensive the question, has many ways. The ideal I think would be to work with REST protocol, which is possible to use JSON to consume the service of your server through simple XHR requests.
– Gabriel Gartz