<div dir="ltr">Acredito que já solucionado, mas em todo caso...<br><br>Quando vc acrescenta o conteúdo através de AJAX, vc deve ter o cuidado sobre qual propriedade vc está indicando.<br><br>Não sei de suas necessidades, mas nas minhas poucas incursoes, eu sempre tinha um elemento de interface que receberia a atualização, mesmo que estivesse escondido, um teste simples, em JS mesmo é trocar o conteúdo de um div ...<br>
<br><br>#-- js.html<br><div id=troca><br>Teste INICIAL<br></div><br><br><script><br> ob = document.getElementById("troca");<br> if ( ob != null ) {<br> alert("Achei! Vou trocar");<br>
ob.innerHTML = "<b>bold</b> <i>italic</i>";<br> } else {<br> alert("Cade! ?? vou ter de usar o google ;)");<br> }<br></script><br>#-- eof<br><br>Para utilizar AJAX é importante mais que conhecer os comandos, é conhecer os elementos envolvidos:<br>
HTML<br>
JS<br> Linguagem server-side<br>
HTML DOM (especialmente como procurar propriedades)<br><br>Uma excelente ferramenta para auxiliar é o FireBug, complemento do Firefox. Sem ele eu jamais teria terminado um projeto que peguei a alguns meses...<br><br><br>
Sds,<br>Marco Antonio<br><br><div class="gmail_quote">2008/8/1 Gabriel Vieira <span dir="ltr"><<a href="mailto:gabriel.vieira@gmail.com">gabriel.vieira@gmail.com</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
clearText(el); eu chutaria ai :D<br>
<div><div></div><div class="Wj3C7c"><br>
2008/8/1 <<a href="mailto:fernandolouis@terra.com.br">fernandolouis@terra.com.br</a>>:<br>
> Amigo, acredito que não seja um problema javascríptico... mas de qualquer<br>
> forma, se a função para análise:<br>
><br>
> function replaceText(el, text) {<br>
> if (el != null) {<br>
> clearText(el);<br>
> var newNode = document.createTextNode(text);<br>
> el.appendChild(newNode);<br>
> }<br>
> }<br>
><br>
> agradeço a ajuda,<br>
> Fernando<br>
><br>
> ----- Original Message ----- From: "Wendel Scardua"<br>
> <<a href="mailto:wendelscardua@gmail.com">wendelscardua@gmail.com</a>><br>
> To: "Cascavel Perl Mongers" <<a href="mailto:cascavel-pm@pm.org">cascavel-pm@pm.org</a>><br>
> Sent: Friday, August 01, 2008 10:24 AM<br>
> Subject: Re: [Cascavel-pm] ajax básico + perl<br>
><br>
><br>
> Meu palpite é que isso é erro do replaceText(), você não quer postar<br>
> essa função também ?<br>
><br>
> (de preferência colocando um [offtopic] no subject, que o negócio tem<br>
> cara de ser problema javascríptico mesmo... )<br>
><br>
> []s<br>
> Wendel<br>
><br>
> 2008/8/1 <<a href="mailto:fernandolouis@terra.com.br">fernandolouis@terra.com.br</a>>:<br>
>><br>
>> lá vai...<br>
>><br>
>> função AJAX:<br>
>><br>
>> function ajax() {<br>
>> createRequest();<br>
>> var url = "cgi-local/ajax.pl?paginaprincipal=1";<br>
>> request.open("GET", url, true);<br>
>> request.onreadystatechange = updatePage;<br>
>> request.send(null);<br>
>> }<br>
>><br>
>> function updatePage() {<br>
>> if (request.readyState == 4) {<br>
>> var retorno = request.responseText;<br>
>> var idbloco_ajax = document.getElementById("bloco_ajax");<br>
>> replaceText(idbloco_ajax, retorno);<br>
>> }<br>
>> }<br>
>><br>
>> Valeu!<br>
>><br>
>> ----- Original Message ----- From: "Gabriel Vieira"<br>
>> <<a href="mailto:gabriel.vieira@gmail.com">gabriel.vieira@gmail.com</a>><br>
>> To: "Cascavel Perl Mongers" <<a href="mailto:cascavel-pm@pm.org">cascavel-pm@pm.org</a>><br>
>> Sent: Friday, August 01, 2008 9:08 AM<br>
>> Subject: Re: [Cascavel-pm] ajax básico + perl<br>
>><br>
>><br>
>> E o conteúdo da função ajax?<br>
>><br>
>> 2008/8/1 <<a href="mailto:fernandolouis@terra.com.br">fernandolouis@terra.com.br</a>>:<br>
>>><br>
>>> Amigos,<br>
>>> Eu já tinha indicado o Content-Type<br>
>>><br>
>>> vejam:<br>
>>><br>
>>> .HTML<br>
>>> <html><br>
>>> <body onload="javascript:ajax();"><br>
>>> <div id="bloco_ajax"></div><br>
>>> </body><br>
>>><br>
>>> .PL<br>
>>> #!/usr/bin/perl<br>
>>> print "Content-type:text/html\n\n";<br>
>>> print "texto em<b>negrito</b>";exit;<br>
>>><br>
>>> E mesmo assim a tag volta escrita literalmente na tela e não é<br>
>>> renderizada<br>
>>> pelo browser.<br>
>>><br>
>>> Não consigo entender o porquê.<br>
>>><br>
>>> []s,<br>
>>> Fernando<br>
>>><br>
>>> ----- Original Message -----<br>
>>> From: Fabricio Veiga<br>
>>> To: Cascavel Perl Mongers<br>
>>> Sent: Friday, August 01, 2008 12:14 AM<br>
>>> Subject: Re: [Cascavel-pm] ajax básico + perl<br>
>>> Achei: <a href="http://www.pageresource.com/cgirec/ptut4.htm" target="_blank">http://www.pageresource.com/cgirec/ptut4.htm</a><br>
>>><br>
>>> #!/usr/bin/perl<br>
>>><br>
>>> $retorno = "Content-type: text/html\n\n<br>
>>> <br>Negritro<b>";<br>
>>><br>
>>> print $retorno;<br>
>>><br>
>>><br>
>>><br>
>>> T+<br>
>>><br>
>>> 2008/8/1 Fabricio Veiga <<a href="mailto:fabriciostuff@gmail.com">fabriciostuff@gmail.com</a>><br>
>>>><br>
>>>> Boa noite Fernando.<br>
>>>><br>
>>>> Seu retorno do AJAX está sendo aloca em alguma DIV ou outro elemento<br>
>>>> html?<br>
>>>> Eu uso AJAX mas com PHP e o retorno vem com formato HTML. Um exemplo:<br>
>>>><br>
>>>> HTML<br>
>>>> <html><br>
>>>> <body onLoad="javascript:testeComAjax();"><br>
>>>> <div id="retornoAjax"></div><br>
>>>> </body><br>
>>>><br>
>>>> no PHP..<br>
>>>><br>
>>>> <?php<br>
>>>> echo "<b>Negrito</b>";<br>
>>>> ?><br>
>>>><br>
>>>> A função testeComAjax() chama o request GET do script em PHP, retornando<br>
>>>> o<br>
>>>> "<b>Negrito</b>".<br>
>>>> Acredito no seu script em Perl, ajax.pl, tenha que definir antes de dar<br>
>>>> o<br>
>>>> comando print, o type do conteúdo, aquele Content-type ... Eu não lembro<br>
>>>> agora como é o Content-Type para retornar com formato HTML. Dá uma<br>
>>>> pesquisa<br>
>>>> no Google... blz?<br>
>>>><br>
>>>> Abraços..<br>
>>>><br>
>>>> Fabrício Veiga.<br>
>>>><br>
>>>><br>
>>>> 2008/7/31 <<a href="mailto:fernandolouis@terra.com.br">fernandolouis@terra.com.br</a>><br>
>>>>><br>
>>>>> Pessoal, sou iniciante em AJAX...<br>
>>>>><br>
>>>>> Uma pergunta bem básica:<br>
>>>>><br>
>>>>> Pq o AJAX retorna o texto sem formatação html?<br>
>>>>><br>
>>>>> Por exemplo,<br>
>>>>><br>
>>>>> tenho a minha pagina.html, que via ajax chama o ajax.pl<br>
>>>>><br>
>>>>> então o ajax.pl retorna:<br>
>>>>><br>
>>>>> print "texto em <b>negrinho</b>";<br>
>>>>><br>
>>>>> só que o "negrinto" não retorna em negrito na página.html, pois as tags<br>
>>>>> não são processadas e retorna o texto inteiro: "texto em<br>
>>>>> <b>negrinho</b>"<br>
>>>>><br>
>>>>> pq? como retornar o texto formatado?<br>
>>>>><br>
>>>>> []s,<br>
>>>>> Fernando<br>
><br>
> _______________________________________________<br>
> Cascavel-pm mailing list<br>
> <a href="mailto:Cascavel-pm@pm.org">Cascavel-pm@pm.org</a><br>
> <a href="http://mail.pm.org/mailman/listinfo/cascavel-pm" target="_blank">http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br>
><br>
> _______________________________________________<br>
> Cascavel-pm mailing list<br>
> <a href="mailto:Cascavel-pm@pm.org">Cascavel-pm@pm.org</a><br>
> <a href="http://mail.pm.org/mailman/listinfo/cascavel-pm" target="_blank">http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br>
><br>
<br>
<br>
<br>
</div></div>--<br>
<font color="#888888">Gabriel Vieira<br>
</font><div><div></div><div class="Wj3C7c">_______________________________________________<br>
Cascavel-pm mailing list<br>
<a href="mailto:Cascavel-pm@pm.org">Cascavel-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/cascavel-pm" target="_blank">http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br>
</div></div></blockquote></div><br></div>