Y at - il une bibliothèque JavaScript qui me permettent d'effectuer toutes les opérations REST comme ( GET
, POST
, PUT
et DELETE
plus HTTP
ou HTTPS
)?
javascript
jquery
rest
Amir Arad
la source
la source
PUT
etDELETE
méthodes si vous voulez des raccourcis.success
rappel prend undata
argument, qui contiendra la réponse.Bien que vous souhaitiez peut-être utiliser une bibliothèque, telle que l'excellent jQuery , ce n'est pas nécessaire: tous les navigateurs modernes supportent très bien HTTP dans leurs implémentations JavaScript via l' API XMLHttpRequest , qui, malgré son nom, ne se limite pas aux représentations XML .
Voici un exemple de création d'une requête HTTP PUT synchrone en JavaScript:
Cet exemple est synchrone car cela facilite un peu les choses, mais il est également assez facile de faire des requêtes asynchrones à l'aide de cette API.
Il existe des milliers de pages et d'articles sur le Web sur l'apprentissage de XmlHttpRequest - ils utilisent généralement le terme AJAX - malheureusement, je ne peux pas en recommander un en particulier. Vous pouvez cependant trouver cette référence pratique.
la source
Vous pouvez utiliser ce plugin jQuery que je viens de créer :) https://github.com/jpillora/jquery.rest/
Prend en charge les opérations CRUD de base, les ressources imbriquées, l'authentification de base
Si vous trouvez des bogues ou souhaitez de nouvelles fonctionnalités, postez-les dans la page «Problèmes» des référentiels s'il vous plaît
la source
jQuery a le plugin JSON-REST avec le style REST des modèles de paramètres URI. Selon sa description, l'exemple d'utilisation est le suivant:
$.Read("/{b}/{a}", { a:'foo', b:'bar', c:3 })
devient un GET vers "/ bar / foo? C = 3".la source
Pour référence, je veux ajouter sur ExtJS, comme expliqué dans Manuel: Services Web RESTful . En bref, utilisez la méthode pour spécifier GET, POST, PUT, DELETE. Exemple:
Si l'en-tête Accept est nécessaire, il peut être défini par défaut pour toutes les demandes:
la source
Vous pouvez également utiliser des frameworks mvc comme Backbone.js qui fourniront un modèle javascript des données. Les modifications apportées au modèle seront traduites en appels REST.
la source
Vous pouvez essayer restful.js , un client RESTful indépendant du framework, en utilisant une syntaxe similaire au populaire Restangular.
la source
Dojo le fait, par exemple via JsonRestStore, voir http://www.sitepen.com/blog/2008/06/13/restful-json-dojo-data/ .
la source
Vous pouvez utiliser http://adodson.com/hello.js/ qui a
la source