Part 3: Javascript API

Method calling

You can call method without callback:

MainApi.hello(1, 2, 3);

With success callback:

MainApi.hello(1, 2, 3, function(){
    console.log('success', arguments);
}

Or with success and failure callbacks:

MainApi.hello(1, 2, 3, function(){
    console.log('success', arguments);
}, function(){
    console.log('error', arguments);
})

Events

All responses are handled as events. You can subscribe to exceptions:

jQuery.Rpc.on('exception', function(event){
    alert('Error during RPC request: '+event.message);
});

or to all events:

jQuery.Rpc.on('event', function(event){
    console.log(event);
});

jquery.util.js

Contains different useful utilities used by jQuery.Rpc.