WEB-d Développement Web

PHP, SQL, HTML5, CSS3, Javascript, Mootools, Référencement, SEO, CMS, e-commerce, Apache, Linux, Ubuntu, ...

Requêtes JSON-RPC avec jQuery

Le protocole JSON-RPC facilite fortement la communication entre un client et un serveur.

Pour l'essentiel, une requête JSON-RPC est très semblable à une requête AJAX: elles sont toutes les deux transmises en utilisant le protocole HTTP. Cependant, la spécification JSON-RPC 2.0 ajoute quelques contraintes. Par exemple, la requête doit comporter un champ jsonrpc et un champ id.

Si un client jQuery doit accéder à un serveur JSON-RPC, le code à utiliser est donc le suivant:


<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
<script>
    $(document).ready(function() {

        $.ajax({
            url: 'http://localhost:8080/RPC2',
            data: JSON.stringify({
                jsonrpc: '2.0',
                method: 'add',
                params: [1400, 2100],
                id: "jsonrpc"}),
            type: "POST",
            dataType: "json",

            success: function(data) {
                alert("Résultat : " + data.result);
            },

            error: function(err) {
                alert("Erreur: " + err);
            }
        });
    });
</script>
 

Articles similaires