Duvida de Iniciante em AJAX

3 respostas
V

Pessoal,

Estou começando a estudar AJAX e pintou algumas dúvidas, será que alguem poderia me ajudar ?

1ª Eu mapeio minha JSP lá no WEB.XML e ao dar submit ele acha a Servlet sem problemas.

Agora como faço para que no AJAX ele ache o Servlet que quero processar ?
Apenas na composição da URL ? Eu tenho que mapear la na WEB.XML tb ?

2ª Todas as requisições que vi no JS foi GET ! Quando precisarei fazer com POST ? como fica uma sentença com POST tipo :

url=cadastrarCliente?action=preencherCidades&uf=+uf
request.open("GET",url,true);

São dúvidas simples mas tá pegando aqui

abs

Vimieiro

3 Respostas

renatocustodio

A url vai do mesmo jeito que iria em um link html normal para esse servlet…

Para mandar via POST é um pouco mais chato. Com um pouco de pesquisa vc acha no google. Mas tipo, caso vá usar apenas via AJAX, creio que não seja um problema enviar via GET, afinal vai estar tudo por baixo dos panos… Alguém pode confirmar ou não essa teoria?

Y

A URL permanece como um link normal.

GET:

url = "cadastrarCliente?action=preencherCidades&uf=" + uf;
request.open("GET", url, true);
request.send(null);

POST:

data = "action=preencherCidades&uf=" + uf;
url = "cadastrarCliente";
request.open("POST", url, true);
request.setRequestHeader("Content-Type", "text/x-www-form-urlencoded" );
request.setRequestHeader("Content-Length", new String(data.length()));
request.send(data);
V

Nó, pensando bem vou enviar via GEST mesmo ! heheheh

Agora, ainda não entendi o lance do Servlet !!!

Dentro deste JSP eu tenho o submit que a Action=UFServlet. Dentro do WEB.XML eu mapeei esta USServlet e, ao dar submit ele irá achá-la sem problemas.

Agora via AJAX neste mesmo JSP como que que eu informo qual SERVLET ele irá procurar para processar o preencheCidades ? Tenho que mapear lá na WEB.XML ou não ?

Muito obrigado pelas respostas

Vimieiro

Criado 17 de março de 2008
Ultima resposta 17 de mar. de 2008
Respostas 3
Participantes 3