¿Hay una biblioteca JavaScript que me permiten realizar todas las operaciones REST como ( GET
, POST
, PUT
y DELETE
más HTTP
o HTTPS
)?
javascript
jquery
rest
Amir Arad
fuente
fuente
PUT
yDELETE
si desea accesos directos.success
devolución de llamada toma undata
argumento, que contendrá la respuesta.Si bien es posible que desee utilizar una biblioteca, como el excelente jQuery , no es necesario: todos los navegadores modernos admiten HTTP muy bien en sus implementaciones de JavaScript a través de la API XMLHttpRequest , que, a pesar de su nombre, no se limita a representaciones XML .
A continuación, se muestra un ejemplo de cómo realizar una solicitud HTTP PUT sincrónica en JavaScript:
Este ejemplo es sincrónico porque lo hace un poco más fácil, pero también es bastante fácil realizar solicitudes asincrónicas utilizando esta API.
Hay miles de páginas y artículos en la web sobre el aprendizaje de XmlHttpRequest; generalmente usan el término AJAX; desafortunadamente, no puedo recomendar uno específico. Sin embargo, puede encontrar útil esta referencia .
fuente
Puede usar este complemento de jQuery que acabo de hacer :) https://github.com/jpillora/jquery.rest/
Admite operaciones CRUD básicas, recursos anidados, autenticación básica
Si encuentra errores o desea nuevas funciones, publíquelas en la página 'Problemas' de los repositorios.
fuente
jQuery tiene un complemento JSON-REST con estilo REST de plantillas de parámetros URI. Según su descripción, el ejemplo de uso es el siguiente: se
$.Read("/{b}/{a}", { a:'foo', b:'bar', c:3 })
convierte en GET en "/ bar / foo? C = 3".fuente
Como referencia, quiero agregar sobre ExtJS, como se explica en Manual: Servicios web RESTful . En resumen, use el método para especificar GET, POST, PUT, DELETE. Ejemplo:
Si el encabezado Aceptar es necesario, se puede establecer como predeterminado para todas las solicitudes:
fuente
También puede usar marcos de mvc como Backbone.js que proporcionarán un modelo javascript de los datos. Los cambios en el modelo se traducirán en llamadas REST.
fuente
Puede probar restful.js , un cliente RESTful independiente del marco, utilizando una sintaxis similar al popular Restangular.
fuente
Dojo lo hace, por ejemplo, a través de JsonRestStore, consulte http://www.sitepen.com/blog/2008/06/13/restful-json-dojo-data/ .
fuente
Puede utilizar http://adodson.com/hello.js/ que tiene
fuente