tiny xhr
1.0.0
Tujuan perpustakaan ini adalah menggabungkan AJAX ke dalam ES6 Promise dan menyederhanakan beberapa proses seperti mengonversi data dan menyetel header tipe konten yang tepat, mengurai header respons. "Tiny-Xhr" membutuhkan dua argumen, Objek pertama dengan detail permintaan dan kedua ditentukan oleh pengguna dan akan diberikan kembali dengan respons (lihat di bawah)
Fitur utama "Tiny-Xhr" :
Perpustakaan secara otomatis menetapkan header yang sesuai dan mengonversi data ke format yang tepat. Untuk mempermudah, perpustakaan memiliki tipe konten berikut:
Respon adalah Objek dengan tiga properti.
var xhr = require ( 'tiny-xhr' ) ;
var data = document . querySelector ( 'form' ) ;
var options = {
url : 'www' ,
method : 'POST/GET' ,
type : 'form/url/json' ,
data : 'data' ,
headers : {
"Authorization" : "Basic " + btoa ( "login:pass" )
}
} ;
xhr ( options , 'second argument' )
. then ( function ( data ) {
// data.response = it's just response
// data.headers() = parsed headers {Object}
// data.data = 'second argument'
} )
. catch ( function ( error ) {
// doSomethingWithError
} ) ;