[Catalyst] Using JSON

Devin Austin devin.austin at gmail.com
Tue Apr 14 21:03:57 GMT 2009


Don't forget to check out Catalyst::Controller::REST, especially if you're
just going to be using a plugin.

On Tue, Apr 14, 2009 at 1:14 PM, James R. Leu <jleu at mindspring.com> wrote:

> I know is it not recommended, but I use C::P::JSONRPC (with Dojo).
>
> In my Root controller I do:
>
> sub jsonapi : Local {
>    my($self, $c) =3D @_;
>    $c->json_rpc;
> }
>
> sub getEventsSummary : Remote {
>    my($class, $c, $el) =3D @_;
> }
>
> My SMD looks like:
>
> {
>    "SMDVersion":"1.9",
>    "serviceType":"JSON-RPC",
>    "serviceURL":"/jsonapi",
>    "methods":[
>        {
>            "name":"getEventsSummary",
>            "parameters":[
>                { "name":"entityLocator" }
>            ]
>        }
>    ]
> }
>
> Then in the client I do:
>
>    var url =3D "[% Catalyst.uri_for('/static/jsonapi.smd') %]";
>    var rpc =3D new dojo.rpc.JsonService(url);
>    var call =3D rpc.getEventsSummary('north42');
>    call.addCallback(...);
>    call.addErrback(...);
>
> On Tue, Apr 14, 2009 at 06:05:53PM +0300, Octavian R=E2=BAni=FE=E3 wrote:
> > Hi,
> >
> > What's the recommended module for getting a JSON request and creating a
> > JSON response in a Catalyst app?
> > (I want to use them with JQuery.)
> >
> > Thanks.
> >
> > Octavian
> >
> >
> > _______________________________________________
> > 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/
>
> --
> James R. Leu
> jleu at mindspring.com
>
> _______________________________________________
> 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/
>
>


-- =

Devin Austin
http://www.codedright.net
http://www.dreamhost.com/r.cgi?326568/hosting.html - Host with DreamHost!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.scsys.co.uk/pipermail/catalyst/attachments/20090414/fbdac=
0ba/attachment.htm


More information about the Catalyst mailing list