Apakah ada perpustakaan JavaScript yang memungkinkan saya untuk melakukan semua operasi SISA seperti ( GET
, POST
, PUT
dan DELETE
lebih HTTP
atau HTTPS
)?
javascript
jquery
rest
Amir Arad
sumber
sumber
PUT
danDELETE
metode Anda jika Anda menginginkan jalan pintas.success
callback mengambildata
argumen, yang akan berisi respons.Meskipun Anda mungkin ingin menggunakan pustaka, seperti jQuery yang sangat baik , Anda tidak perlu: semua browser modern mendukung HTTP dengan sangat baik dalam implementasi JavaScript mereka melalui API XMLHttpRequest , yang, terlepas dari namanya, tidak terbatas pada representasi XML .
Berikut adalah contoh pembuatan permintaan HTTP PUT sinkron di JavaScript:
Contoh ini sinkron karena membuatnya sedikit lebih mudah, tetapi cukup mudah untuk membuat permintaan asinkron menggunakan API ini juga.
Ada ribuan halaman dan artikel di web tentang belajar XmlHttpRequest - mereka biasanya menggunakan istilah AJAX - sayangnya saya tidak dapat merekomendasikan yang spesifik. Anda mungkin menemukan referensi ini berguna.
sumber
Anda bisa menggunakan plugin jQuery yang baru saya buat :) https://github.com/jpillora/jquery.rest/
Mendukung operasi CRUD dasar, resource bersarang, autentikasi dasar
Jika Anda menemukan bug atau menginginkan fitur baru, silakan posting di halaman 'Masalah' repositori
sumber
jQuery memiliki plugin JSON-REST dengan gaya template parameter URI REST. Menurut penjelasannya, contoh penggunaan adalah sebagai berikut:
$.Read("/{b}/{a}", { a:'foo', b:'bar', c:3 })
menjadi GET to "/ bar / foo? C = 3".sumber
Sebagai referensi saya ingin menambahkan tentang ExtJS, seperti yang dijelaskan di Manual: RESTful Web Services . Singkatnya, gunakan metode untuk menentukan GET, POST, PUT, DELETE. Contoh:
Jika header Terima diperlukan, ini dapat disetel sebagai default untuk semua permintaan:
sumber
Anda juga dapat menggunakan framework mvc seperti Backbone.js yang akan menyediakan model javascript dari data tersebut. Perubahan model akan diterjemahkan ke dalam panggilan REST.
sumber
Anda dapat mencoba restful.js , klien RESTful framework-agnostic, menggunakan sintaks yang mirip dengan Restangular yang populer.
sumber
Dojo melakukannya, misalnya melalui JsonRestStore, lihat http://www.sitepen.com/blog/2008/06/13/restful-json-dojo-data/ .
sumber
Anda dapat menggunakan http://adodson.com/hello.js/ yang memiliki
sumber