JavaScript + Java[RESOLVIDO]

3 respostas
viniciusEric

Boa tarde pessoal!
Bem, vou ser bem direto na minha dúvida.
Tem como chamar um servlet com a função onmouseover do JavaScript?

3 Respostas

B

Sim sim…

é só utilizar Ajax.
Ex:

function criarRequest() {

if (window.XMLHttpRequest) {

req = new XMLHttpRequest();

} else if (window.ActiveXObject) {

try {

req = new ActiveXObject(“Msxml2.XMLHTTP”);

} catch (e) {

try {

req = new ActiveXObject(“Microsoft.XMLHTTP”);

} catch(e) {

alert(e);

}

}

}

return req;

}
/* Sua função chamada no evento onmouseover */

function chamaServlet() {

var req = criarRequest();

req.onreadystatechange = function() {

if (req.readyState == 4) {

if (req.status == 200) {

var dados = req.responseText;

//etc

}

}

}

req.open(GET, urlDaSuaServlet, true);

req.send(null);

}

Espero que seja isto que procure…
=)

viniciusEric

Boa tarde amigo!
Obrigado pela atenção!
Olhe, sou totalmente leigo no AJAX, por ter noção de programação entendi algumas coisas do que você mandou.
Tem uma forma mais simples de se fazer isso? Usando apenas JavaScript mesmo?
Teria algo que eu deveria pesquisar?
Desde já agradeço.

B

No javascript puro eu desconheço uma maneira de efetuar requisições à servlets. Acredito que não exista.

Agora você pode pesquisar sobre Ajax. Tem muitas referências boas, como no w3school, por exemplo.
http://www.w3schools.com/Ajax/Default.Asp#

Criado 20 de outubro de 2009
Ultima resposta 20 de out. de 2009
Respostas 3
Participantes 2