y at-il une bibliothèque javascript avec repos ou reste semblable (GET, POST, de mettre et de supprimer sur http ou https) capacités ?
Réponses
Trop de publicités?Alors que vous pouvez utiliser une bibliothèque, comme l'excellent jQuery, vous n'avez pas à: tous les navigateurs modernes prennent en charge HTTP très bien dans leurs implémentations JavaScript via XMLHttpRequest API, qui, malgré son nom, n'est pas limitée à des représentations XML.
Voici un exemple de faire un synchrones requête HTTP PUT en JavaScript:
var url = "http://host/path/to/resource";
var representationOfDesiredState = "The cheese is old and moldy, where is the bathroom?";
var client = new XMLHttpRequest();
client.open("PUT", url, false);
client.setRequestHeader("Content-Type", "text/plain");
client.send(representationOfDesiredState);
if (client.status == 200)
alert("The request succeeded!\n\nThe response representation was:\n\n" + client.responseText)
else
alert("The request did not succeed!\n\nThe response status was: " + client.status + " " + client.statusText + ".");
Cet exemple est synchrone, car qui le rend un peu plus facile, mais il est assez facile de faire des requêtes asynchrones à l'aide de cette API.
Il y a des milliers de pages et d'articles sur le web sur l'apprentissage de l'XmlHttpRequest - ils utilisent généralement le terme AJAX – malheureusement, je ne peux pas le recommander un type spécifique. Vous pouvez trouver cette référence pratique si.
Vous pouvez utiliser ce plugin jQuery, que j’ai juste fait :) https://github.com/jpillora/jQuery.Rest/
Prend en charge les opérations CRUD de base, ressources imbriquées, base auth
Si vous trouvez des bugs ou que vous voulez de nouvelles fonctionnalités, postez-les dans la page de « Questions » référentiels s’il vous plaît
jQuery a plugin JSON-reste avec le style du reste des modèles de paramètre URI. Selon sa description, exemple d’utilisation est le suivant : `` devient un GET à « foo/bar / ? c = 3 ».
Pour référence, je tiens à ajouter sur ExtJS, comme cela est expliqué dans le manuel : RESTful Web Services. En bref, utilisez méthode pour spécifier GET, POST, PUT, DELETE. Exemple :
Si l’en-tête Accept est nécessaire, il peut être défini comme une valeur par défaut pour toutes les demandes :