[Cascavel-pm] requisiçãos AJAX (via script.pl) com muitos caracteres

fernandolouis em terra.com.br fernandolouis em terra.com.br
Sexta Agosto 29 08:03:42 PDT 2008


Agnaldo, entendi que trocando o método de envio de GET para POST vou ter que 
avisar o tipo de conteúdo (content-type). Com GET não precisava pois o 
servidor já sabe que o método GET vem por URL, ou seja, somente texto.

Então, com POST, devo enviar todas os parâmetros das minhas variáveis... e 
não deixá-lo mais como send(null), e sim como send (tudo que o servidor 
deverá ler no meu script.pl)

Mas não entendi o por que da utilização de:

request.setRequestHeader("Content-length",
variavelQueTemOsTeusDados.length );

Por que devo usá-lo?

[]s,
Fernando

----- Original Message ----- 
From: "Agnaldo Macedo" <agnaldo em starweb-software.com.br>
To: "Cascavel Perl Mongers" <cascavel-pm em pm.org>
Sent: Thursday, August 28, 2008 6:00 PM
Subject: Re: [Cascavel-pm]requisiçãos AJAX (via script.pl) com muitos 
caracteres




Completando....

Altere:
    request.open("GET", url, true);
    request.onreadystatechange = updatePage;
    request.send(null);
Para algo como:
    request.open("POST", url, true);
    request.setRequestHeader("Content-Type",
"application/x-www-form-urlencoded");
    request.setRequestHeader("Content-length",
variavelQueTemOsTeusDados.length );
    request.onreadystatechange = updatePage;
    request.send(variavelQueTemOsTeusDados);






Mais detalhes sobre a lista de discussão Cascavel-pm