Requêtes JSON-RPC avec jQuery
Posté le Friday 14 August 2015 | Catégories : jQuery, Javascript
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>