tiny xhr
1.0.0
L'objectif de la bibliothèque est d'intégrer AJAX dans ES6 Promise et de simplifier certains processus tels que la conversion de données et la définition d'en-têtes de type de contenu appropriés, ainsi que l'analyse des en-têtes de réponse. "Tiny-Xhr" prend deux arguments, le premier objet avec les détails de la demande et le deuxième, il est spécifié par l'utilisateur et sera renvoyé avec la réponse (voir ci-dessous)
Principales caractéristiques de "Tiny-Xhr" :
La bibliothèque définit automatiquement les en-têtes appropriés et convertit les données au format approprié. Pour plus de simplicité, la bibliothèque propose les types de contenu suivants :
La réponse est un objet avec trois propriétés.
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
} ) ;