Quase, mas ainda não.<div><br></div><div>O ideal é que o seu código em Perl não "gere" o código em Javascript.</div><div>Deixe o código em Javascript na página e faça um request pro seu servidor apenas para buscar os dados que serão exibidos (e isso você já pode arrumar para que o JSON retornado seja enviado diretamente para a sua função em Javascript.)</div>

<div><br></div><div>Se você não tiver a menor ideia de como fazer isso, de uma olhada no jQuery... os métodos básicos de ajax dele, são bem fáceis de usar :-)</div><div><a href="http://api.jquery.com/jQuery.getJSON/">http://api.jquery.com/jQuery.getJSON/</a></div>

<div><br></div><div>[ ]'s</div><div><br><div class="gmail_quote">2012/9/8 Manoel Domingues Junior <span dir="ltr"><<a href="mailto:manoel.domingues.junior@gmail.com" target="_blank">manoel.domingues.junior@gmail.com</a>></span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Vou ir para essa estratégia então...<br><br>Mas nesse caso eu criaria uma rota onde haveria esse render_json?<br><br>Tipo, no meu frontend eu teria:<br>

<br><span><</span><span>script </span><span>src</span><span>=</span><span>"/widget_timeline"</span><span>></span><span></</span><span>script</span><span>></span><br>

<br>E no Mojolicious e teria:<br><pre><span>  </span><span>get</span><span> </span><span>'/widget_timeline'</span><span> </span><span>=></span><span> </span><span>sub</span><span> </span><span>{</span><span>
    ...</span><span>
    $self</span><span>-></span><span>render_json</span><span>(</span><span>$widget_timeline</span><span>);</span><span>
  </span><span>};</span><span></span></pre>Onde a variável $widget_timeline fosse uma estrutura em perl que seria traduzida para JSON.<br><br>É isso?<br><br><br>Abraços,<br><br><div class="gmail_quote">

Em 8 de setembro de 2012 00:24, breno <span dir="ltr"><<a href="mailto:oainikusama@gmail.com" target="_blank">oainikusama@gmail.com</a>></span> escreveu:<div><div class="h5"><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



Manoel, procure evitar escrever código JavaScript dentro do seu<br>
backend. O mais adequado para dados mudando dinamicamente é passar<br>
objetos JSON apenas, deixando que o JavaScript no frontend faça as<br>
solicitações por estruturas diferentes conforme necessário.<br>
<br>
Pra esse tipo de solicitação o Mojolicious oferece o método<br>
render_json(), que já transforma suas variáveis Perl em JSON.<br>
<a href="https://metacpan.org/module/Mojolicious::Controller#METHODS" target="_blank">https://metacpan.org/module/Mojolicious::Controller#METHODS</a><br>
<br>
[]s<br>
<br>
-b<br>
<br>
2012/9/8 Manoel Domingues Junior <<a href="mailto:manoel.domingues.junior@gmail.com" target="_blank">manoel.domingues.junior@gmail.com</a>>:<br>
<div><div>> Perfeito.<br>
><br>
> Muito obrigado.<br>
><br>
> Abraços,<br>
><br>
> Em 7 de setembro de 2012 23:52, Renato Santos <<a href="mailto:renato.cron@gmail.com" target="_blank">renato.cron@gmail.com</a>><br>
> escreveu:<br>
><br>
>> Olá,<br>
>><br>
>> você deve mudar sua view para:<br>
>><br>
>> de <%= 'lalala' %><br>
>> para  <%== '<p>test</p>' %><br>
>><br>
>> vi no<br>
>> <a href="http://search.cpan.org/%7Esri/Mojolicious-3.36/lib/Mojolicious/Guides/Rendering.pod#Embedded_Perl" target="_blank">http://search.cpan.org/~sri/Mojolicious-3.36/lib/Mojolicious/Guides/Rendering.pod#Embedded_Perl</a><br>




>> 2012/9/7 Manoel Domingues Junior <<a href="mailto:manoel.domingues.junior@gmail.com" target="_blank">manoel.domingues.junior@gmail.com</a>><br>
>>><br>
>>> Olá pessoal,<br>
>>><br>
>>> Estou construindo mais uma aplicação web com mojolicious::lite e estou<br>
>>> enfrentando mais uma dificuldade.<br>
>>> A minha aplicação irá gerar gráficos via javascript, mas preciso enviar<br>
>>> esses dados pre-formatados entre tags <script></script>.<br>
>>><br>
>>> A ideia é colocar um grafico semenhante a esse:<br>
>>> <a href="http://www.highcharts.com/demo/line-basic/gray" target="_blank">http://www.highcharts.com/demo/line-basic/gray</a><br>
>>><br>
>>> Como verão, existe alguns <div>'s que devo colocar no template, mas<br>
>>> também devo colocar um código javascript. Esse código muda, pois realiza<br>
>>> consultas no banco de dados para obter os valores, logo criei uma funcão que<br>
>>> gera ele.<br>
>>><br>
>>> Essa função retorna uma string com todo o código ($widget_timeline) e<br>
>>> tento então passar o valor dessa string para o template, mas o mojolicious<br>
>>> faz a conversão para HTML, logo não aparece como código...<br>
>>><br>
>>> Dentro da rota da minha aplicação coloquei um<br>
>>> $self->stash(widget_timeline => $widget_timeline), acredito que tenha que<br>
>>> usar outra função para passar o código, ou então usar outra abordagem...<br>
>>><br>
>>> Sugestões?<br>
>>><br>
>>> Abraços,<br>
>>> --<br>
>>> --<br>
>>> Manoel Domingues Junior<br>
>>> "Coletar dados é o primeiro passo para a sabedoria, mas compartilhar<br>
>>> dados é o primeiro passo para a comunidade."<br>
>>> IBM - Prodigy Linux<br>
>>><br>
>>><br>
>>> _______________________________________________<br>
>>> Rio-pm mailing list<br>
>>> <a href="mailto:Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a><br>
>>> <a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>
>><br>
>><br>
>><br>
>><br>
>> --<br>
>> Saravá,<br>
>> Renato CRON<br>
>> <a href="http://www.renatocron.com/blog/" target="_blank">http://www.renatocron.com/blog/</a><br>
>> @renato_cron<br>
>><br>
>><br>
>> _______________________________________________<br>
>> Rio-pm mailing list<br>
>> <a href="mailto:Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a><br>
>> <a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>
><br>
><br>
><br>
><br>
> --<br>
> --<br>
> Manoel Domingues Junior<br>
> "Coletar dados é o primeiro passo para a sabedoria, mas compartilhar dados é<br>
> o primeiro passo para a comunidade."<br>
> IBM - Prodigy Linux<br>
><br>
><br>
> _______________________________________________<br>
> Rio-pm mailing list<br>
> <a href="mailto:Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a><br>
> <a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>
_______________________________________________<br>
Rio-pm mailing list<br>
<a href="mailto:Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br>
</div></div></blockquote></div></div></div><div class="HOEnZb"><div class="h5"><br><br clear="all"><br>-- <br>--<br>Manoel Domingues Junior<br>"Coletar dados é o primeiro passo para a sabedoria, mas compartilhar dados é o primeiro passo para a comunidade."<br>



IBM - Prodigy Linux<br><br>
</div></div><br>_______________________________________________<br>
Rio-pm mailing list<br>
<a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/listinfo/rio-pm</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br>Bruno C. Buss<br><a href="http://www.brunobuss.net" target="_blank">http://www.brunobuss.net</a><br>


</div>