116 votes

client reste JavaScript

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 ?

139voto

aleemb Points 12138

Vous n’avez vraiment pas besoin un client spécifique, c’est assez simple avec la plupart des bibliothèques. Par exemple dans jQuery vous pouvez simplement appeler le générique `` fonction avec le type de requête que vous voulez faire :

Vous pouvez remplacer avec / / ou autre chose.

71voto

Avi Flax Points 14898

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.

11voto

jpillora Points 1416

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

8voto

Volodymyr Frolov Points 353

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 ».

6voto

stivlo Points 28997

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 :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X