[Catalyst] TT via AJAX
Jason Galea
lists at eightdegrees.com.au
Thu Apr 26 13:31:42 GMT 2012
Hi Roland,
On Wed, Apr 25, 2012 at 11:26 PM, Roland Philibert <rphilibert at aptina.com>w=
rote:
> Hello all,****
>
> I=92d 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) =3D @_;****
>
> my $rs =3D $c->model(DN)->resultset(Table)->find(...);**=
**
>
> my $body =3D
> $c->view(MYTT)->render($c,'dir/temp.mailtt',$c->stash( result =3D> [ $rs=
]
> )); =DF this is the weird bit I guess.****
>
> my @content =3D();****
>
> push @content, $body;****
>
> $self->status_ok(****
>
> $c,****
>
> entity =3D> \@content,****
>
> );****
>
> }****
>
> sub end :Private {****
>
> my ($self, $c) =3D @_;****
>
> $c->forward("View::JSON");****
>
> }****
>
> ** **
>
> ..but doing this I get the error:****
>
> ** **
>
> Caught exception in MyApp::View::JSON->process "encountered object
> 'MyApp::Model::DB::Table=3DHASH(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 receiv=
ed this e-mail in error, please notify the sender and destroy this e-mail a=
nd any copies.
>
>
>
> _______________________________________________
> List: Catalyst at lists.scsys.co.uk
> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
> Searchable archive:
> http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
> Dev site: http://dev.catalyst.perl.org/
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.scsys.co.uk/pipermail/catalyst/attachments/20120426/456af=
3d0/attachment.htm
More information about the Catalyst
mailing list