Duvida - jQuery + Metodo

9 respostas
shenn

Galera, estou com uma duvida:

Tenho um metodo em java:
public void teste(){
    	
    	System.out.println("TESTE");

}
E quero chamar ele por jQuery:
$('#teste').click(function(){ 
             $.ajax({  
             type: 'POST',  
             url: "/MainActivity/teste",
             contentType: "application/json",
             success: function(data) {  
                 alert("sucesso");  
             }  
         });  
	});

Mas não estou conseguindo, alguem sabe como fazer?

valeeu!!

9 Respostas

charleston10

JavaScript usa-se de outra forma,

No seu caso voce atribuiu o seu metodo para ele ser chamado pela identificação do seu componenente, ou seja, seu ID.

//Uso normal
<input type="button" value ="Resultado" onClick="window.alert('Você clicou no botão')">


//No seu caso
<input type="button" value ="Resultado" id = "teste" name="teste">

Eu faria assim, nao usaria JQuery nesse caso, pois a função a ser usada é basico, JavaScript ja resolve o problema..

function teste(){
    window.alert('Você clicou no botão');
}

<input type="button" value ="Resultado" onClick="teste();">
shenn

mas como eu chamo o meu metodo no java pelo js?

charleston10

http://www.guj.com.br/java/236863-javascript-chamar-um-metodo-java

shenn

Tem como fazer isso sem DWR?

C

Cria um Servlet e chame ele com ajax

Por exempo, vc cria o servlet TesteServlet no java e mapeia ele no web.xml,
ai no javascript voce chama (usando jQuery por exemplo):

$.ajax({
    url: 'http://localhost:8080/SeuProjeto/seuServlet'
    data: {param1: 'valor1', param2: 'valor2'},
    success:  function(data, textStatus, jqXHR) {
        console.log(jqXHR.responseText);
    }
});
shenn

E se no caso eu estiver utilizando um metodo comum em java, porque estou usando android?

C

Para Android eu não sei, não trabalhei com Android, mas ele não tem algo parecido com o servlet?

shenn

Tem a activity, mas não sei como mapear =/

C

shenn:
Tem a activity, mas não sei como mapear =/

Cara, pra Android eu não sei como faz.

Criado 26 de fevereiro de 2013
Ultima resposta 27 de fev. de 2013
Respostas 9
Participantes 3