Gibt es eine JavaScript - Bibliothek , die mir erlauben , alles andere Operation auszuführen wie ( GET
, POST
, PUT
und DELETE
über HTTP
oder HTTPS
)?
javascript
jquery
rest
Amir Arad
quelle
quelle
PUT
undDELETE
Methoden zu erstellen , wenn Sie Verknüpfungen wünschen.success
Rückruf nimmt eindata
Argument an, das die Antwort enthält.Möglicherweise möchten Sie eine Bibliothek wie die hervorragende jQuery verwenden , müssen dies jedoch nicht: Alle modernen Browser unterstützen HTTP in ihren JavaScript-Implementierungen sehr gut über die XMLHttpRequest-API , die trotz ihres Namens nicht auf XML-Darstellungen beschränkt ist .
Hier ist ein Beispiel für eine synchrone HTTP-PUT-Anforderung in JavaScript:
Dieses Beispiel ist synchron, da dies die Arbeit etwas vereinfacht. Es ist jedoch auch recht einfach, asynchrone Anforderungen mithilfe dieser API zu stellen.
Es gibt Tausende von Seiten und Artikeln im Web über das Erlernen von XmlHttpRequest - sie verwenden normalerweise den Begriff AJAX - leider kann ich keinen bestimmten empfehlen. Sie können diese Referenz jedoch nützlich finden.
quelle
Sie können dieses jQuery-Plugin verwenden, das ich gerade erstellt habe :) https://github.com/jpillora/jquery.rest/
Unterstützt grundlegende CRUD-Operationen, verschachtelte Ressourcen und grundlegende Authentifizierung
Wenn Sie Fehler finden oder neue Funktionen wünschen, veröffentlichen Sie diese bitte auf der Seite "Probleme" des Repositorys
quelle
jQuery verfügt über ein JSON-REST- Plugin mit REST-Stil von URI-Parametervorlagen. Entsprechend seiner Beschreibung ist das folgende Verwendungsbeispiel das Folgende:
$.Read("/{b}/{a}", { a:'foo', b:'bar', c:3 })
wird ein GET zu "/ bar / foo? C = 3".quelle
Als Referenz möchte ich ExtJS hinzufügen, wie im Handbuch: RESTful Web Services erläutert . Kurz gesagt, verwenden Sie die Methode, um GET, POST, PUT, DELETE anzugeben. Beispiel:
Wenn der Accept-Header erforderlich ist, kann er für alle Anforderungen als Standard festgelegt werden:
quelle
Sie können auch MVC-Frameworks wie Backbone.js verwenden, die ein Javascript-Modell der Daten bereitstellen. Änderungen am Modell werden in REST-Aufrufe übersetzt.
quelle
Sie können restful.js , einen rahmenunabhängigen RESTful-Client, mit einer Syntax ausprobieren, die der beliebten Restangular ähnelt.
quelle
Dojo, z. B. über JsonRestStore, siehe http://www.sitepen.com/blog/2008/06/13/restful-json-dojo-data/ .
quelle
Sie können http://adodson.com/hello.js/ verwenden, das hat
quelle