1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Consumir WebService

Presados boa noite.

Desenvolvendo um app mobile hibrido preciso consumir um WebService feito com o Apache Axis usando o Jquery.ajax() minha dificuldades é que não vi nenhum parâmetro onde eu possa colocar o Método que no meu caso é "Autenticar" que recebe duas strings usuario e senha, procurei na documentação e exemplos mais não encontrei a maior parte dos exemplos usa php no servidor e não é o meu caso, para ser mais claro colocarei o código abaixo de como estou fazendo a chamada

 var request = $.ajax({
            type: "POST",
            url: "http://10.0.10.25:8036/TSE/webservices/TSEServices.jws?wsdl",
            data: {
                usuario: 'admin',
                senha: '123'
            },            
            async: false,
            crossDomain: true,  
            contentType: 'text/plain',  
            dataType: "json"
          }).done(function( data,  textStatus, jqXHR ) {

              data = $.parseJSON(data);

              if(data.ret == 'sucesso'){
                 //redireciona o usuario para pagina
                 $("#usuario_nome").html(data.nome);
                 activate_subpage("#Login"); 
              } else {
                  alert(data.mensagem);
              }
         });

Este WS recebe usuário e senha e retorna um texto {"ret":"sucesso"....}

Obtive um plug-in chamado JQuery Soap com ele eu consigo fazer a chamada no WS (ele tem como informar o método )

$.soap({
    url: 'http://my.server.com/soapservices/',
    method: 'helloWorld',

porém não estou conseguindo obter o retorno em Json porque pelo que parece ele retorna um xml por isto voltei para o .ajax mais não estou tendo sucesso por isto vim perguntar aos senhores como posso informar o método do WS?

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags jquery ou faça a sua própria pergunta.