JSON-RPC implementaion in php and JavaScript
PHP JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
README.md
json-rpc.js
json-rpc.php

README.md

Server and Client implementaion of JSON-RPC (php <=> javascript)

This is JSON-RPC implementaion, server in php and client in javascript based on version 1.1 of the Specification

Server

<?php
require('json-rpc.php');

class Foo {
    function ping($str) {
        return "pong '$str'";
    }
}

handle_json_rpc(new Foo());

?>

Client

$(function() {
    rpc({
        url: "foo.php",
        error: function(error) {
            alert(error.message);
        },
        // errorOnAbort: true,
        debug: function(json, which) {
            console.log(which + ': ' + JSON.stringify(json));
        }
    })(function(foo) {
        // now here you can access methods from Foo class
        foo.ping("Hello")(function(response) {
            alert(response);
        });
    });
});

Dependencies

Javascript part use jQuery library

License

Released under the MIT license

Copyright (c) 2011 Jakub Jankiewicz