tiny xhr
1.0.0
Das Ziel der Bibliothek besteht darin, AJAX in ES6 Promise zu integrieren und einige Prozesse zu vereinfachen, z. B. das Konvertieren von Daten und das Festlegen geeigneter Inhaltstyp-Header sowie das Parsen von Antwortheadern. „Tiny-Xhr“ benötigt zwei Argumente, erstens ein Objekt mit Anforderungsdetails und zweitens wird es vom Benutzer angegeben und mit einer Antwort zurückgegeben (siehe unten).
Hauptmerkmale von „Tiny-Xhr“ :
Die Bibliothek legt automatisch die entsprechenden Header fest und konvertiert die Daten in das richtige Format. Der Einfachheit halber verfügt die Bibliothek über folgende Inhaltstypen:
Response ist ein Objekt mit drei Eigenschaften.
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
} ) ;