[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