Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoal.
Tenho certeza que este assunto já foi largamente debatido neste fórum, porém eu não sei os temos corretos para realizar uma pesquisa a procura de tópicos já existentes.
Bom, indo direto ao assunto, pela primeira vez, estou precisando consumir um webservice para calcular o Índice de Qualidade da Água.
O webservice que me foi disponibilizado, retorna um JSON, porém, não estou conseguindo esse retorno.
Segundo o manual que recebi, a url deve seguir o seguinte padrão:
http://URL_DO_SERVICO/GetIqa?objeto={"OxigenioDissolvido":5.5,"TemperaturaAgua":25,"Altitude":500,"CloretoTotal":1,"ColiformesTermotolerantes":1,"Ph":7,"Dbo":1,"Nitrato":1,"FosforoTotal":1.5,"Turbidez":1,"SolidosTotais":1.5}
Quando jogo a url já com os parâmetros direto no browser, funciona certinho e recebo o JSON com os dados.
Já quando foi tentar fazer via jQuery, seguindo uns tutoriais que vi na net, não da certo.
Imagino que seja algum vacilo meu mesmo, pois como falei, é a primeira vez que preciso mexer com webservice.
Segue o código de teste que eu fiz e não deu certo:
$(document).ready(function(){
var url = 'http://xxxxxxxxxxx/GetIqa?objeto=';
var par = '{"OxigenioDissolvido":5.5,"TemperaturaAgua":25,"Altitude":500,"CloretoTotal":1,"ColiformesTermotolerantes":1,"Ph":7,"Dbo":1,"Nitrato":1,"FosforoTotal":1.5,"Turbidez":1,"SolidosTotais":1.5}';
var urlfull = url+par;
$('#btn').click(function() {
$.getJSON(urlfull, function(data){
alert(data);
});
})
});
</script>
Quando clico no botão com id 'btn' ele dá o alert com a msg '[object Object]'
Alguém sabe o que estou fazendo de errado?
Obrigado.
Carregando comentários...