http://www.perlmonks.org?node_id=603563


in reply to CGI::Ajax + Template::Toolkit Question

From the error, it looks like you haven't printed out any HTTP headers. Try print header(); before calling print $pjx->build_html. Also, you might want to actually make use of that $config hashref you've setup there in your call to Template->new( $config ).

Also, if CGI::Ajax is building some HTML, what's Template going to do for you?

Unfortunately not using CGI::Ajax, but just T::T (which is where I think you're hitting a snag), the following snippet might help:

#!/usr/bin/perl use strict; use warnings; use Template; use CGI qw/:standard/; # ... print header(-charset=>'utf-8'); my $vars = { # ... blah blah blah }; my $template = Template->new( INCLUDE_PATH => '/www/path_to_blah/templates/', ); $template->process( q/template.tt/, $vars );


--chargrill
s**lil*; $*=join'',sort split q**; s;.*;grr; &&s+(.(.)).+$2$1+; $; = qq-$_-;s,.*,ahc,;$,.=chop for split q,,,reverse;print for($,,$;,$*,$/)