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) = @_;
    $c->json_rpc;
}

sub getEventsSummary : Remote {
    my($class, $c, $el) = @_;
}

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 = "[% Catalyst.uri_for('/static/jsonapi.smd') %]";
    var rpc = new dojo.rpc.JsonService(url);
    var call = rpc.getEventsSummary('north42');
    call.addCallback(...);
    call.addErrback(...);

On Tue, Apr 14, 2009 at 06:05:53PM +0300, Octavian Râşniţă 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: [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/

-- 
James R. Leu
[email protected]

Attachment: pgp6YQLCRaOE1.pgp
Description: PGP signature

_______________________________________________
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/

Reply via email to