Client

Voraussetzungen:

  • Git
  • Bower

Des Weiteren gehe ich bei der Beschreibung davon aus im Root Verzeichnis des Projektes existiert das Verzeichnis “/public” als DocumentRoot mit der “index.html” Datei.

Installation:

  • Erstellung der “/bower.json”:
{
    "name" : "%projectname%",
    "dependencies" : {
        "dragonjsonserver" : "latest"
    }
}
  • Erstellung der “/.bowerrc”:
{
    "directory" : "public/bower_components"
}
  • Ausführung von “bower install”
  • Einbindung der JavaScript Dateien in der “/public/index.html”:
<script src="bower_components/jquery/dist/jquery.min.js"></script>
<script src="bower_components/uri.js/src/URI.min.js"></script>
<script src="bower_components/dragonjsonserver/public/js/dragonjsonserver.js"></script>
  • Anschliessend kann der JavaScript Connector initialisiert und verwendet werden:
var clienturl = 'http://2x.dragonjsonserver.de/jsonrpc2.php';
var client = new DragonJsonServer.Client(clienturl);
 
var method = 'Application.ping';
var params = {};
var callback = function (result) {
    console.log(result);
};
client.send(new DragonJsonServer.Request(method, params, callback));