[Cascavel-pm] ajax básico + perl
fernandolouis em terra.com.br
fernandolouis em terra.com.br
Sexta Agosto 1 05:21:26 PDT 2008
lá vai...
função AJAX:
function ajax() {
createRequest();
var url = "cgi-local/ajax.pl?paginaprincipal=1";
request.open("GET", url, true);
request.onreadystatechange = updatePage;
request.send(null);
}
function updatePage() {
if (request.readyState == 4) {
var retorno = request.responseText;
var idbloco_ajax = document.getElementById("bloco_ajax");
replaceText(idbloco_ajax, retorno);
}
}
Valeu!
----- Original Message -----
From: "Gabriel Vieira" <gabriel.vieira em gmail.com>
To: "Cascavel Perl Mongers" <cascavel-pm em pm.org>
Sent: Friday, August 01, 2008 9:08 AM
Subject: Re: [Cascavel-pm] ajax básico + perl
E o conteúdo da função ajax?
2008/8/1 <fernandolouis em terra.com.br>:
> Amigos,
> Eu já tinha indicado o Content-Type
>
> vejam:
>
> .HTML
> <html>
> <body onload="javascript:ajax();">
> <div id="bloco_ajax"></div>
> </body>
>
> .PL
> #!/usr/bin/perl
> print "Content-type:text/html\n\n";
> print "texto em<b>negrito</b>";exit;
>
> E mesmo assim a tag volta escrita literalmente na tela e não é renderizada
> pelo browser.
>
> Não consigo entender o porquê.
>
> []s,
> Fernando
>
> ----- Original Message -----
> From: Fabricio Veiga
> To: Cascavel Perl Mongers
> Sent: Friday, August 01, 2008 12:14 AM
> Subject: Re: [Cascavel-pm] ajax básico + perl
> Achei: http://www.pageresource.com/cgirec/ptut4.htm
>
> #!/usr/bin/perl
>
> $retorno = "Content-type: text/html\n\n
> <br>Negritro<b>";
>
> print $retorno;
>
>
>
> T+
>
> 2008/8/1 Fabricio Veiga <fabriciostuff em gmail.com>
>>
>> Boa noite Fernando.
>>
>> Seu retorno do AJAX está sendo aloca em alguma DIV ou outro elemento
>> html?
>> Eu uso AJAX mas com PHP e o retorno vem com formato HTML. Um exemplo:
>>
>> HTML
>> <html>
>> <body onLoad="javascript:testeComAjax();">
>> <div id="retornoAjax"></div>
>> </body>
>>
>> no PHP..
>>
>> <?php
>> echo "<b>Negrito</b>";
>> ?>
>>
>> A função testeComAjax() chama o request GET do script em PHP, retornando
>> o
>> "<b>Negrito</b>".
>> Acredito no seu script em Perl, ajax.pl, tenha que definir antes de dar o
>> comando print, o type do conteúdo, aquele Content-type ... Eu não lembro
>> agora como é o Content-Type para retornar com formato HTML. Dá uma
>> pesquisa
>> no Google... blz?
>>
>> Abraços..
>>
>> Fabrício Veiga.
>>
>>
>> 2008/7/31 <fernandolouis em terra.com.br>
>>>
>>> Pessoal, sou iniciante em AJAX...
>>>
>>> Uma pergunta bem básica:
>>>
>>> Pq o AJAX retorna o texto sem formatação html?
>>>
>>> Por exemplo,
>>>
>>> tenho a minha pagina.html, que via ajax chama o ajax.pl
>>>
>>> então o ajax.pl retorna:
>>>
>>> print "texto em <b>negrinho</b>";
>>>
>>> só que o "negrinto" não retorna em negrito na página.html, pois as tags
>>> não são processadas e retorna o texto inteiro: "texto em
>>> <b>negrinho</b>"
>>>
>>> pq? como retornar o texto formatado?
>>>
>>> []s,
>>> Fernando
>>> _______________________________________________
>>> Cascavel-pm mailing list
>>> Cascavel-pm em pm.org
>>> http://mail.pm.org/mailman/listinfo/cascavel-pm
>>
>
> ________________________________
>
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em pm.org
> http://mail.pm.org/mailman/listinfo/cascavel-pm
>
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em pm.org
> http://mail.pm.org/mailman/listinfo/cascavel-pm
>
--
Gabriel Vieira
_______________________________________________
Cascavel-pm mailing list
Cascavel-pm em pm.org
http://mail.pm.org/mailman/listinfo/cascavel-pm
Mais detalhes sobre a lista de discussão Cascavel-pm