Hi Roland,
On Wed, Apr 25, 2012 at 11:26 PM, Roland Philibert <[email protected]>wrote:
> Hello all,****
>
> I’d like to render some HTML content being formatted from a TT view via
> AJAX.
> Can anybody recommend a way to do that please?****
>
> ** **
>
> The method I am using now for AJAX is REST controller and JSON View.****
>
> ** **
>
> ...****
>
> sub ajaxaction :Local :ActionClass('REST') {}****
>
> ** **
>
> sub ajaxaction _GET {****
>
> ** **
>
> my ($self, $c) = @_;****
>
> my $rs = $c->model(DN)->resultset(Table)->find(...);****
>
> my $body =
> $c->view(MYTT)->render($c,'dir/temp.mailtt',$c->stash( result => [ $rs ]
> )); ß this is the weird bit I guess.****
>
> my @content =();****
>
> push @content, $body;****
>
> $self->status_ok(****
>
> $c,****
>
> entity => \@content,****
>
> );****
>
> }****
>
> sub end :Private {****
>
> my ($self, $c) = @_;****
>
> $c->forward("View::JSON");****
>
> }****
>
> ** **
>
> ..but doing this I get the error:****
>
> ** **
>
> Caught exception in MyApp::View::JSON->process "encountered object
> 'MyApp::Model::DB::Table=HASH(0xdb2c330)', but neither allow_blessed nor
> convert_blessed settings are enabled at (eval 1606) line 151."
>
have you tried this without the 'end' action?
What is MyApp::View::JSON trying to serialize? or what module are you
subclassing?
Looks to me like $body should be what you think it is (have you confirmed
that?) but I don't think MyApp::View::JSON is serializing your content
array, but instead is attempting to serialize the "result" in your stash.
cheers,
J
> ****
>
> ** **
>
> Thanks for your help.****
>
> Roland****
>
> ** **
>
> ** **
>
> ** **
>
> ** **
>
> ** **
>
> ** **
>
> ** **
>
> ** **
>
> ** **
>
> ** **
>
> ** **
>
> ** **
>
> ** **
>
> ** **
>
> ** **
>
> ** **
>
> ** **
>
> ** **
>
> ** **
>
> ** **
>
> ** **
>
> ** **
>
> ** **
>
> ** **
>
> ** **
>
> Aptina (UK) Limited, Century Court, Millennium Way, Bracknell, Berkshire,
> RG12 2XT. Registered in England No. 06570543.
>
> This e-mail and any attachments contain confidential information and are
> solely for the review and use of the intended recipient. If you have received
> this e-mail in error, please notify the sender and destroy this e-mail and
> any copies.
>
>
>
> _______________________________________________
> List: [email protected]
> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
> Searchable archive:
> http://www.mail-archive.com/[email protected]/
> Dev site: http://dev.catalyst.perl.org/
>
>
_______________________________________________
List: [email protected]
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[email protected]/
Dev site: http://dev.catalyst.perl.org/